sql >> Base de Datos >  >> RDS >> Mysql

¿Ejecutar INSERTAR si la tabla está vacía?

Use SELECT en lugar de VALUES para poder expandir la consulta con una cláusula WHERE.

EXISTS es una prueba mejor y más rápida que COUNT

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