sql >> Database teknologi >  >> RDS >> Mysql

Syntaksfejl på MERGE-sætning

MERGE er ikke understøttet af MySQL , svarende til det er

INDSÆT ... PÅ DUBLIKAT NØGLOPDATERING

Prøv dette,

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

men sørg for at email er indstillet som Primary Key eller Unique .




  1. Kan ikke indsætte post i SQLite-databasen fra Firebase Message Service, når appen er i baggrunden eller lukket tilstand

  2. MySQL-forbindelse over SSH-tunnel

  3. psql:kunne ikke oprette forbindelse til server:Forbindelse nægtet Fejl ved forbindelse til fjerndatabase

  4. LOAD DATA LOCAL INFILE virker ikke fra php 5.5 ved brug af PDO