MERGE
не се поддържа от MySQL
, Еквивалентът за това е
INSERT ... ПРИ АКТУАЛИЗИРАНЕ НА ДУПЛИКАТ КЛЮЧ
Опитайте това,
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
но не забравяйте email
е зададен като Primary Key
или Unique
.