我試圖插入表格從結果從表B中收集空的結果:INSERT INTO與SELECT
INSERT INTO A (x, y, created_at)
(SELECT x, "something", a_timestamp
FROM B WHERE c IS NULL AND a_timestamp > NOW())
的問題是,對於某些情況下
(SELECT x, "something", a_timestamp
FROM B WHERE c IS NULL AND a_timestamp > NOW())
沒有按不會返回任何記錄(這是可以的),但是另一個INSERT失敗。
我該如何掩蓋自己的情況?
謝謝!
您可以事先做選擇並且對返回的行數進行計數嗎?如果它大於0,則執行上述操作。 – jacksonecac
我可以,但那不會那麼高效。如果有多於0條記錄,我會再次進行選擇插入。 – content01
看到我的修改回答 – jacksonecac