MERGE
wird von MySQL
nicht unterstützt , Das Äquivalent dafür ist
INSERT ... ON KEY DOPPELT UPDATE
Probieren Sie es aus,
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
aber seien Sie sicher email
wird als Primary Key
gesetzt oder Unique
.