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

Jeśli istnieje aktualizacja, w przeciwnym razie wstaw w jednym zapytaniu

Możesz użyć ON DUPLICATE KEY UPDATE

INSERT INTO yourtable (`id`, `key`, `value`) VALUES (4, 'something', 200)
ON DUPLICATE KEY UPDATE `value` = 200; 

key kolumna powinna mieć unikalny indeks

SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdowanie zależności funkcjonalnej

  2. Wybieranie grup kolejnych rekordów o wspólnym atrybucie?

  3. Skrypt Google Apps do eksportowania arkuszy kalkulacyjnych do mySQL wykonywany na wielu plikach

  4. Łączony numer zamówienia Mysql / znak

  5. Oblicz całkowity czas trwania ostatniego wiersza w mysql