Domande taggate «upsert»

Per problemi relativi all'esecuzione di operazioni di upsert (aggiornamento / inserimento combinazione).


16
Inserisci, su aggiornamento duplicato in PostgreSQL?
Diversi mesi fa ho imparato da una risposta su Stack Overflow come eseguire più aggiornamenti contemporaneamente in MySQL usando la sintassi seguente: INSERT INTO table (id, field, field2) VALUES (1, A, X), (2, B, Y), (3, C, Z) ON DUPLICATE KEY UPDATE field=VALUES(Col1), field2=VALUES(Col2); Ora sono passato a PostgreSQL e …


18
SQLite - UPSERT * not * INSERT o REPLACE
http://en.wikipedia.org/wiki/Upsert Inserisci Aggiorna proc memorizzato su SQL Server Esiste un modo intelligente per farlo in SQLite a cui non ho pensato? Fondamentalmente voglio aggiornare tre colonne su quattro se il record esiste, se non esiste voglio INSERIRE il record con il valore predefinito (NUL) per la quarta colonna. L'ID è …
535 sql  sqlite  upsert 

17
Postgres: INSERISCI se non esiste già
Sto usando Python per scrivere su un database postgres: sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) Ma poiché alcune delle mie righe sono identiche, ottengo il seguente errore: psycopg2.IntegrityError: duplicate key value violates …





1
PostgreSQL INSERT ON CONFLICT UPDATE (upsert) utilizza tutti i valori esclusi
Quando stai inviando una riga (PostgreSQL> = 9.5) e vuoi che il possibile INSERT sia esattamente uguale al possibile UPDATE, puoi scriverlo in questo modo: INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, 'john@mail.com') ON CONFLICT (id) DO UPDATE SET id=EXCLUDED.id, username=EXCLUDED.username, password=EXCLUDED.password, level=EXCLUDED.level,email=EXCLUDED.email C'è …

9
Inserisci Update stored proc su SQL Server
Ho scritto un proc memorizzato che farà un aggiornamento se esiste un record, altrimenti farà un inserimento. Assomiglia a questo: update myTable set Col1=@col1, Col2=@col2 where ID=@ID if @@rowcount = 0 insert into myTable (Col1, Col2) values (@col1, @col2) La mia logica dietro a scriverlo in questo modo è che …

7
SQLite UPSERT / UPDATE O INSERT
Devo eseguire UPSERT / INSERT O UPDATE su un database SQLite. C'è il comando INSERT OR REPLACE che in molti casi può essere utile. Ma se vuoi mantenere i tuoi ID con autoincremento in posizione a causa di chiavi esterne, non funziona poiché elimina la riga, ne crea una nuova …
103 database  sqlite  upsert 

5
SQLite INSERT - ON DUPLICATE KEY UPDATE (UPSERT)
MySQL ha qualcosa del genere: INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; Per quanto ne so questa funzionalità non esiste in SQLite, quello che voglio sapere è se esiste un modo per ottenere lo stesso effetto senza dover eseguire due …
98 sql  mysql  database  sqlite  upsert 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.