我有疑问:
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 行”?
最佳答案
检查表zamowienia
上是否有任何INSERT触发器。触发器可能导致此错误。
关于mysql - INSERT INTO SELECT 子查询返回多于 1 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34818464/