Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como faço para atualizar uma linha em uma tabela ou INSERT se ela não existir?


MySQL (e posteriormente SQLite) também suporta a sintaxe REPLACE INTO:
REPLACE INTO my_table (pk_id, col1) VALUES (5, '123');

Isso identifica automaticamente a chave primária e encontra uma linha correspondente para atualizar, inserindo uma nova se nenhuma for encontrada.

Documentação:https://dev.mysql.com/doc/refman /8.0/en/replace.html