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
.