简体   繁体   English

INSERT INTO SELECT子查询返回多于1行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM