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

Zaktualizuj, jeśli wiersz istnieje, w przeciwnym razie wstaw nowy wiersz do innej tabeli

Jeśli określisz ON AKTUALIZACJA ZDUPLIKOWANYCH KLUCZY i wstawiany jest wiersz, który spowodowałby zduplikowaną wartość w UNIKALNE index lub PRIMARY KLUCZ , AKTUALIZACJA starego rzędu. Na przykład, jeśli kolumna a jest zadeklarowana jako UNIKALNE i zawiera wartość 1, następujące dwa stwierdzenia mają identyczny skutek:

INSERT INTO table (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE c=c+1;

UPDATE table SET c=c+1 WHERE a=1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Node.js Używanie async/await z mysql

  2. używanie jak w sprzężeniu z aktywnymi rekordami zapalnika kodu

  3. Jak uruchomić zapytanie RAW SQL w PhalconPHP

  4. Jakie są znane sposoby przechowywania struktury drzewa w relacyjnej bazie danych?

  5. Jak połączyć się ze zdalnym serwerem MySQL przez SSH za pomocą JPA?