2013-04-30 47 views
3

我想從一個表中插入ID字段到另一個使用下面的查詢:#1136 - 列數並不在行匹配值計數1

INSERT INTO `srikprag_db`.`acbalance` 
SELECT `id` FROM `srikprag_mlm`.`member_table` 

誤差顯示:

#1136 - 列計數與第1行的值計數不匹配

此錯誤的原因是什麼?

+0

acbalance可能有多個列,但在select語句中它只是試圖向一列添加值 – Baahubali 2013-04-30 06:36:34

+0

@ user1490835這是不正確的。 'srikprag_db'是數據庫,'acbalance'是表格。 – 2013-04-30 06:37:57

回答

7

您沒有定義保存SELECT語句值的位置的目標列,例如。

INSERT INTO srikprag_db.acbalance (ID)   -- <<== destination column 
SELECT id 
FROM srikprag_mlm.member_table 

可能你想操作跨數據庫的記錄。

0
SELECT `id` FROM `srikprag_mlm`.`member_table` 

返回只有1列的結果集(id)。

acbalance表大概有1列以上。

0

問題出在您的查詢中,您沒有爲列指定任何值。你有1個零值的列。

相關問題