Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso AGGIORNARE una riga in una tabella o INSERIRla se non esiste?

MySQL (e successivamente SQLite) supportano anche la sintassi REPLACE INTO:

REPLACE INTO my_table (pk_id, col1) VALUES (5, '123');

Questo identifica automaticamente la chiave primaria e trova una riga corrispondente da aggiornare, inserendone una nuova se non viene trovata.

Documentazione:https://dev.mysql.com/doc/refman /8.0/en/replace.html