INSERT INTO SELECT子查询返回多行

时间:2016-01-15 19:32:18

标签: mysql

我有疑问:

INSERT INTO zamowienia (id, wyslane, zdata, uwagi) 
SELECT   `id`, '0', '2016-01-22', 'TEST'  FROM TABLE
LEFT JOIN table2 ON table2.kid = TABLE.tid
WHERE name LIKE 'HOR' AND znumber LIKE '897'

如果我尝试执行它们,服务器返回错误: 子查询返回超过1行

但是,查询:

SELECT   `id`, '0', '2016-01-22', 'TEST'  FROM TABLE
LEFT JOIN table2 ON table2.kid = TABLE.tid
WHERE name LIKE 'HOR' AND znumber LIKE '897'

只返回一行。

为什么服务器返回错误"子查询返回超过1行"?

1 个答案:

答案 0 :(得分:0)

检查表zamowienia上是否有任何INSERT触发器。触发器可能导致此错误。