Sto provando a inserire i dati in una tabella. Vorrei inserire la riga se la colonna non ha già i dati, indipendentemente dalle altre colonne.sqlite - Come ottenere INSERT O IGNORE per lavorare
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 il frammento di cui sopra ho finito con 3 righe, non 1 come avrei pensato. Se è importante che l'attuale sql stia accadendo all'interno di un trigger INSTEAD OF INSERT
, questo è solo un semplice caso di test.