Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MERGE स्टेटमेंट पर सिंटैक्स त्रुटि

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दिनांक डालने में त्रुटि - गलत दिनांक मान:

  2. MySQL लेनदेन में विलंबता को संभालना

  3. MySQL में प्रति सप्ताह औसत बिक्री की गणना कैसे करें

  4. Laravel SQLSTATE[22007]:अमान्य डेटाटाइम प्रारूप:1292 गलत डेटाटाइम मान:'2019-03-10 02:00:39' कॉलम 'updated_at' के लिए (दिन के उजाले की बचत?)

  5. MySQL डेटाबेस में DECIMAL कैसे डालें