¿Hay una manera de hacer una inserción en una condición de recuento, algo así como:¿Ejecutar INSERT si la tabla está vacía?
INSERT INTO my_table (colname) VALUES('foo') IF COUNT(my_table) < 1
Básicamente quiero insertar un único registro por defecto si la tabla está vacía. Estoy usando mysql.
Es posible que necesite utilizar la tabla de relleno ** DUAL ** para que funcione. 'INSERT INTO my_table (colname) SELECCIONE 'foo' FROM DUAL DONDE NO EXISTE (SELECCIONAR * FROM mi_tabla)' – Craig552uk
INSERTAR EN my_table (colname) SELECCIONAR 'foo' FROM (SELECCIONAR 'barra') AS BAR DONDE NO EXISTE (SELECCIONAR * FROM my_table) - tabla ficticia en línea –
@SandeepGB Tabla en línea completamente no solicitada. Esto es MySQL, no Oracle – RichardTheKiwi