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

SQL की एक पंक्ति में दो अलग-अलग पंक्तियों को अपडेट करें

आप एक UPDATE निष्पादित कर सकते हैं IF . के प्रयोग से (कौन सा mysql सपोर्ट करता है ) या CASE . का उपयोग करके इसे और अधिक आरडीबीएमएस अनुकूल बनाने के लिए।

UPDATE  example
SET     def = IF(abc = 1, 'foo', 'bar')
WHERE   abc IN (1, 2) -- reason to make it more faster, doesn't go on all records

या

UPDATE  example
SET     def = CASE WHEN abc = 1 THEN 'foo' ELSE 'bar' END
WHERE abc IN (1, 2) -- reason to make it more faster, doesn't go on all records


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC MySQL कनेक्शन यूनिक्स सॉकेट का उपयोग कर

  2. UTC में DATETIME और TIMESTAMP की समझदारी से निपटने के लिए JDBC-mysql ड्राइवर सेटिंग्स क्या हैं?

  3. MySQL का उपयोग करके विभिन्न क्षेत्रों पर एकाधिक GROUP_CONCAT

  4. एसक्यूएल कमांड चीट शीट – 10 मिनट में एसक्यूएल कैसे सीखें

  5. जब उपयोगकर्ता टेक्स्टबॉक्स में कुछ भी दर्ज नहीं करता है तो तालिका रिक्त स्थान अपडेट करती है