Verwenden Sie SELECT anstelle von VALUES, um die Abfrage mit einer WHERE-Klausel erweitern zu können.
EXISTS ist ein besserer und schnellerer Test als COUNT
INSERT INTO my_table (colname)
SELECT 'foo'
WHERE NOT EXISTS (SELECT * FROM my_table)
Verwenden Sie SELECT anstelle von VALUES, um die Abfrage mit einer WHERE-Klausel erweitern zu können.
EXISTS ist ein besserer und schnellerer Test als COUNT
INSERT INTO my_table (colname)
SELECT 'foo'
WHERE NOT EXISTS (SELECT * FROM my_table)