我想從具有特定ID的表中刪除所有行。 我的查詢是:刪除查詢MySQL:列數不匹配第1行的值計數
DELETE FROM table_name WHERE x_id='46';
的錯誤返回是:
#1136 - 列數並不在行匹配值計數1
我的表有一個複合主鍵x_id
是主鍵中的一列。
請幫忙!
我想從具有特定ID的表中刪除所有行。 我的查詢是:刪除查詢MySQL:列數不匹配第1行的值計數
DELETE FROM table_name WHERE x_id='46';
的錯誤返回是:
#1136 - 列數並不在行匹配值計數1
我的表有一個複合主鍵x_id
是主鍵中的一列。
請幫忙!
該錯誤對於刪除語句很奇怪。這很可能來自於由於刪除而正在執行的寫入不良的觸發器。
此錯誤最有可能在一個INSERT語句中遇到諸如下列:
insert into foo(bar, baz)
select bar, baz, foobar, 2
from myTable
注意insert語句如何指定2列,但提供了4個值。
您可能會嘗試爲刪除查詢提供第二個值,以匹配該行的組合索引。
DELETE FROM CPI WHERE(CountryID,年)(( 'AD',2010),( 'AF',2009年),( '公司',1992))
你有上刪除一個觸發器那可能會失敗? – 2015-02-23 05:42:15
'DELETE * FROM table_name WHERE x_id = '46';' – underscore 2015-02-23 05:47:41
謝謝你指出。 @lc。固定。 – vkj 2015-02-23 05:53:14