[英]INSERT INTO SELECT Subquery returns more than 1 row
I have query: 我有查询:
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'
If I try execute them, server return error: Subquery returns more than 1 row 如果我尝试执行它们,则服务器返回错误:子查询返回多于1行
But, query: 但是,查询:
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'
returns only one row. 仅返回一行。
Why server return error "Subquery returns more than 1 row"? 为什么服务器返回错误“子查询返回多于1行”?
Check whether there are any INSERT triggers on table zamowienia
. 检查表zamowienia
上是否有任何INSERT触发器。 The trigger may be causing this error. 触发器可能导致此错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.