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

Błąd składni w instrukcji MERGE

MERGE nie jest obsługiwany przez MySQL , Odpowiednikiem tego jest

WSTAW ... W AKTUALIZACJI ZDUPLIKOWANEGO KLUCZA

Spróbuj tego,

INSERT INTO tableName (email, secret, passwd, ts, newAcct) 
VALUES ($1,$2,$3,$4,TRUE)
ON DUPLICATE KEY UPDATE newAcct=TRUE, existingUser=NULL, secret=$2, ts=$4

ale upewnij się, że email jest ustawiony jako Primary Key lub Unique .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL do porządkowania ciągu alfanumerycznego według części numerycznej

  2. Wyszukiwanie pełnotekstowe MySQL w>1 tabeli

  3. Usuń lub przytnij pierwsze lub ostatnie kilka znaków w bazie danych MySQL za pomocą SQL

  4. Używanie SQLAlchemy ORM dla klucza innego niż podstawowy, unikalny, automatycznie zwiększający się identyfikator

  5. MySQL - Aktualizuj, jeśli istnieje, wstawiaj jeszcze dwa klucze