Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySql:jeśli wartość istnieje AKTUALIZUJ w innym przypadku WSTAW

Co powiesz na ZAMIEŃ NA:

REPLACE INTO models
( col1, col2, col3 )
VALUES
( 'foo', 'bar', 'alpha' )

Zakładając, że col1 jest Twoim kluczem podstawowym, jeśli wiersz z wartością „foo” już istnieje, zaktualizuje on pozostałe dwie kolumny. W przeciwnym razie wstawi nowy wiersz.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak automatycznie załadować MySQL podczas uruchamiania systemu OS X Yosemite / El Capitan?

  2. Jak wstawić wiele wartości pola tekstowego w jednym polu o różnym identyfikatorze?

  3. Tabela nie ma klucza podstawowego

  4. MySQL grupuje wyniki według okresów

  5. Jak WYBRAĆ przez MAX (data)?