我想從一個表中插入ID字段到另一個使用下面的查詢:#1136 - 列數並不在行匹配值計數1
INSERT INTO `srikprag_db`.`acbalance`
SELECT `id` FROM `srikprag_mlm`.`member_table`
誤差顯示:
#1136 - 列計數與第1行的值計數不匹配
此錯誤的原因是什麼?
我想從一個表中插入ID字段到另一個使用下面的查詢:#1136 - 列數並不在行匹配值計數1
INSERT INTO `srikprag_db`.`acbalance`
SELECT `id` FROM `srikprag_mlm`.`member_table`
誤差顯示:
#1136 - 列計數與第1行的值計數不匹配
此錯誤的原因是什麼?
您沒有定義保存SELECT
語句值的位置的目標列,例如。
INSERT INTO srikprag_db.acbalance (ID) -- <<== destination column
SELECT id
FROM srikprag_mlm.member_table
可能你想操作跨數據庫的記錄。
SELECT `id` FROM `srikprag_mlm`.`member_table`
返回只有1列的結果集(id
)。
acbalance
表大概有1列以上。
問題出在您的查詢中,您沒有爲列指定任何值。你有1個零值的列。
acbalance可能有多個列,但在select語句中它只是試圖向一列添加值 – Baahubali 2013-04-30 06:36:34
@ user1490835這是不正確的。 'srikprag_db'是數據庫,'acbalance'是表格。 – 2013-04-30 06:37:57