Mysql
 sql >> Database >  >> RDS >> Mysql

Eseguire INSERT se la tabella è vuota?

Utilizza SELECT invece di VALUES per poter espandere la query con una clausola WHERE.

EXISTS è un test migliore e più veloce di COUNT

INSERT INTO my_table (colname)
SELECT 'foo'
WHERE NOT EXISTS (SELECT * FROM my_table)