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 कैसे डालें