挿入する前に値をチェックする必要があります。しかし何らかの理由で私はそれを理解することはできません。私のコードは次のとおりです。挿入前に確認する
set @accID = (select id from table2);
IF @accID IS NOT NULL THEN
INSERT INTO task
(account_id)
VALUES (@accID);
END IF;
無効なSQL構文エラーを示しているので、上のコードで何が問題になっていますか?
と交換することができる可能性があります。 –
挿入する前に値をチェックする必要はありません – Strawberry
'account_id'を' NOT NULL'に限定することはできますか?これは 'INSERT'に' IGNORE'を置くだけでこのロジックが不要になります。 – nbayly