この質問に続いて、データが空の場合にのみテーブルにデータを挿入するという正しい答えを模倣しようとしています。
これは私のコードです:
INSERT INTO `statuses` SELECT
('Something', 'Something else', 123),
('Something', 'Something else', 234)
WHERE NOT EXISTS (SELECT * FROM `statuses`);
しかし、テーブルが空の場合に要素を追加する代わりに、次のようになります。
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE NOT EXISTS (SELECT * FROM `statuses`)'
テーブルが空の場合にのみ値が挿入されるように、クエリをどの程度正確に記述する必要がありますか?