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

MySQL नया रिकॉर्ड कैसे डालें या किसी फ़ील्ड को अपडेट कैसे करें, यह इस पर निर्भर करता है कि यह मौजूद है या नहीं?

डुप्लीकेट कुंजी पर INSERT पर एक नजर डालें। अद्यतन करें

यह कुछ इस तरह दिखना चाहिए:

INSERT INTO mytable (rating, num_rates, uniqueCol)
VALUES ($theRating, 1, $uniqueCol)
ON DUPLICATE KEY UPDATE
  rating=((rating*num_rates)+$theRating)/num_rates,
  num_rates=num_rates+1;

सुनिश्चित करें कि आपके पास एक UNIQUE index है या PRIMARY KEY आपके uniqueCol . पर ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EEE MMM dd HH:mm:ss ZZZ yyyy दिनांक स्वरूप java.sql.Date को

  2. डिफ़ॉल्ट रूप से अपवादों को फेंकने के लिए पीडीओ सेट करें

  3. Paramiko SSH के माध्यम से SQLAlchemy

  4. JSON डेटा को MySQL टेबल में स्टोर करें

  5. PHP में नेस्टेड फ़ंक्शन का उपयोग करके चयनित श्रेणी से उपश्रेणियों का चयन कैसे करें?