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

SQL:CASE की सीमा (कब, फिर शर्तों की संख्या)

अपने पत्राचार को एक सहायक तालिका में रखें:

id   value

1446  423
2372  426 
…

और शामिल हों।

Oracle . में :

UPDATE  (
        SELECT  something_id, value
        FROM    table1
        JOIN    helper
        ON      table1.table1_id = helper.id
        )
SET     something_id = value

(helper.id बनाना न भूलें एक PRIMARY KEY इसके लिए काम करने के लिए)

MySQL . में :

UPDATE  table1
JOIN    helper
ON      table1.table1 = helper.id
SET     table1.something_id = value


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql:विदेशी कुंजी जोड़ने से MyISAM तालिकाओं पर चेतावनी/त्रुटि नहीं मिलती है

  2. किसी अन्य तालिका को अद्यतन करने के लिए अद्यतन ट्रिगर का उपयोग करना

  3. COALESCE() रिक्त (लेकिन शून्य नहीं) फ़ील्ड के लिए

  4. MySQL रिकॉर्ड जो TTL के अधीन होगा

  5. MySQL लेफ्ट जॉइन मल्टीपल टेबल लॉजिक प्रॉब्लम