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

उसी तालिका में अन्य कॉलम से MySQL अद्यतन कॉलम

आप कई टेबल UPDATE . के साथ सेल्फ-जॉइन कर सकते हैं वाक्य रचना:

UPDATE users u
  JOIN users s ON s.SUPERVISOR_USERNAME = u.USERNAME
SET    u.SUPERVISOR_ID = s.ID

इसे sqlfiddle पर देखें ।

फिर आपको अपना SUPERVISOR_NAME छोड़ देना चाहिए कॉलम, जो 3NF का उल्लंघन करता है; इसके बजाय, यदि आप चाहें तो डेटा पुनः प्राप्त करने पर आप एक और सेल्फ-जॉइन कर सकते हैं:

SELECT u.ID, u.USERNAME, s.USERNAME AS SUPERVISOR_USERNAME, u.SUPERVISOR_ID
FROM   users u LEFT JOIN users s ON s.ID = u.SUPERVISOR_ID

इसे sqlfiddle पर देखें ।



  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. Zend_Db वर्ग के साथ MySQL इंजेक्शन से बचना

  3. mysql-कनेक्टर-जावा-8.0.12:'मलय प्रायद्वीप मानक समय' सर्वर समय क्षेत्र के लिए त्रुटि प्राप्त करना

  4. डेटाबेस में पूल विकल्प का उपयोग क्या है। yml

  5. कॉलम योग प्राप्त करें और कुल के प्रतिशत की गणना करने के लिए उपयोग करें (mySQL)