sql >> Databáze >  >> RDS >> Mysql

Jak mohu AKTUALIZOVAT řádek v tabulce nebo jej VLOŽIT, pokud neexistuje?

MySQL (a následně SQLite) také podporují syntaxi REPLACE INTO:

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

Tím se automaticky identifikuje primární klíč a najde se odpovídající řádek, který se má aktualizovat, a pokud žádný není nalezen, vloží se nový.

Dokumentace:https://dev.mysql.com/doc/refman /8.0/cs/replace.html



  1. Dotaz MySQL vyhledá hodnoty v řetězci odděleném čárkou

  2. Používejte relační databáze MySQL na Ubuntu 8.04 (Hardy)

  3. Jaký je rozdíl mezi MySQL a SQL?

  4. Zkontrolovat, zda soubor existuje nebo ne na serveru SQL?