2016-01-15 37 views
0

我有查詢:INSERT INTO SELECT子查詢返回多個1行

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' 

只返回一行。

爲什麼服務器返回錯誤「子查詢返回多於一行」?

回答

0

檢查表zamowienia上是否有INSERT觸發器。觸發器可能會導致此錯誤。

+0

這是一個問題。非常感謝! –