Estoy tratando de insertar datos en una tabla. Me gustaría insertar la fila si la columna ya no tiene los datos, independientemente de las otras columnas.sqlite - Cómo obtener INSERT O IGNORE para trabajar
CREATE TABLE t (
id INTEGER PRIMARY KEY,
name VARCHAR,
other INT
);
INSERT OR IGNORE INTO t (name) VALUES ('a');
INSERT OR IGNORE INTO t (name) VALUES ('a');
INSERT OR IGNORE INTO t (name) VALUES ('a');
Con el fragmento de arriba termino con 3 filas, no 1 como hubiera pensado. Si importa que el sql real esté sucediendo dentro de un disparador INSTEAD OF INSERT
, este es solo un caso de prueba simple.