Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro de sintaxe na instrução MERGE


MERGE não é suportado pelo MySQL , O equivalente para isso é

INSERIR ... NA ATUALIZAÇÃO DE CHAVE DUPLICADA

Tente isso,
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

mas certifique-se de email está definido como Primary Key ou Unique .