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

Instrukcja Insert, która sprawdza, czy przed wstawieniem nie ma duplikatów

INSERT INTO requests ('user_id','subject','text','time') 
VALUES (56,'test','test 1234',6516516)
ON DUPLICATE KEY UPDATE time = VALUES(time), user_id = VALUES(user_id)

Ustaw odpowiednie kolumny na indeks UNIQUE.

Spowoduje to wstawienie wiersza, ale jeśli temat lub tekst (lub oba) już istnieją, zamiast tego aktualizujesz istniejący wiersz o podany time i user_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pymysql Cursor.fetchall() / Fetchone() Zwraca Brak

  2. Wczytaj z pliku do zmiennej - Bash Script take2

  3. LEFT JOIN po GROUP BY?

  4. Jak użyć LOAD_FILE do załadowania pliku do obiektu BLOB MySQL?

  5. Jak przekonwertować wszystkie tabele w bazie danych do jednego zestawienia?