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

Błąd zamiany lub wstawiania SQL do składni

MySQL nie obsługuje żadnego INSERT OR REPLACE INTO składnia, którą widziałem. Być może szukasz czegoś takiego jak INSERT INTO ... ON DUPLICATE KEY UPDATE . W twoim przykładzie może to wyglądać tak:

INSERT INTO myTable (name, string, lang) VALUES (param1, param2, param3)
ON DUPLICATE KEY UPDATE name = param1, string = param2, lang = param3;

Więcej informacji można znaleźć w dokumentacji tutaj:https://dev .mysql.com/doc/refman/5.0/en/wstaw.html

Przykład tego można znaleźć za pomocą tego SQL Fiddle .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 5.5 traci końcowe spacje w zapytaniu

  2. MySQL:Sortuj wartości GROUP_CONCAT

  3. Zatrzymaj ponowne używanie przez MySQL identyfikatorów AUTO_INCREMENT

  4. unikaj sortowania według słowa kluczowego MYSQL IN

  5. Jak mogę tworzyć przyrostowe kopie zapasowe baz danych mysql?