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

MySQL przy aktualizacji zduplikowanych kluczy

To powinno działać i jest trochę bardziej eleganckie:

INSERT INTO TABLENAME(col1, col2) 
VALUES ('xxx', 'yyy') 
ON DUPLICATE KEY UPDATE col1 = VALUES(col1)

Pamiętaj, że nie musisz aktualizować części klucza podstawowego w wierszu. Wiemy, że tak samo, bo doszło do kolizji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldb na Pythonie 2.6+ (win32)

  2. odmowa dostępu dla użytkownika @ 'localhost' do bazy danych ''

  3. Wydajne przechowywanie danych szeregów czasowych:mySQL czy pliki płaskie? Wiele tabel (lub plików) lub zapytań z warunkiem WHERE?

  4. Kolejność MYSQL według sortowania rosnąco i malejąco

  5. Tworzenie pliku kml z bazy danych mysql za pomocą php