Sto cercando di porto questa linea da MS SQL Server per SQLiteCome fare se non esiste in SQLite
IF NOT EXISTS(SELECT 1 FROM EVENTTYPE WHERE EventTypeName = 'ANI Received')
INSERT INTO EVENTTYPE (EventTypeName) VALUES ('ANI Received');
Sembra che SQLite non supporta SE NON ESISTE o almeno io non ce la fa lavoro. Mi manca qualcosa di semplice? C'è una soluzione?
Grazie. Tuttavia, si noti che il pezzo INSERT O IGNORE funziona solo se EventTypeName è impostato come univoco. – AngryHacker
Vero. Supponevo che fosse unico dato come era usato nell'SQL di esempio. In caso contrario, dovrebbe essere utilizzato il secondo metodo. – beach
È possibile utilizzare il secondo metodo se EventTypeName non è univoco? Sto cercando di fare qualcosa di simile e trovo che la clausola SELECT WHERE NOT EXISTS restituisca più righe, infatti ogni riga dove (l'equivalente di) EventTypeName! = 'ANI Received' è vera. – Michael