sql >> Database >  >> RDS >> Mysql

Syntaxisfout op MERGE-instructie

MERGE wordt niet ondersteund door MySQL , Het equivalent daarvoor is

VOEG IN ... OP DUPLICATE KEY UPDATE

Probeer dit,

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

maar zorg ervoor dat email is ingesteld als Primary Key of Unique .




  1. Oracle Big Data SQL

  2. 6 manieren om een ​​tekenreeks en een getal samen te voegen in SQL Server

  3. Krijg een lijst met ondersteunde tijdzones in SQL Server (T-SQL)

  4. Gids voor het ontwerpen van een database voor kalendergebeurtenissen en herinneringen in MySQL