Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Executar INSERT se a tabela estiver vazia?


Use SELECT em vez de VALUES para poder expandir a consulta com uma cláusula WHERE.

EXISTS é um teste melhor e mais rápido que COUNT
INSERT INTO my_table (colname)
SELECT 'foo'
WHERE NOT EXISTS (SELECT * FROM my_table)