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

Zapytanie SQL- Aktualizuj, jeśli istnieje, wstawiaj inaczej

uważam, że musisz odwrócić swoją logikę, aby działała:

wstaw do tabeli - jeśli istnieje (ten sam klucz), zaktualizuj go.

można to osiągnąć przez ON DUPLICATE oświadczenie takie jak:

INSERT INTO Table1 VALUES(...)
ON DUPLICATE KEY UPDATE column=column+1

sprawdź instrukcję tutaj



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Projektowanie relacji wokół struktury dziedziczenia

  2. PHP MYSQL - Różnica między 127.0.0.1 a hostem lokalnym

  3. SQL:Znajdź maksymalny rekord na grupę

  4. sql, aby wybrać 10 najlepszych rekordów

  5. MySQL daje zmienną liczbę wierszy, gdy pytam schemat?