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

त्रुटि (1093):आप खंड से अद्यतन के लिए लक्ष्य तालिका को अद्यतन नहीं कर सकते

इसे एक सबक्वेरी में लपेटें (इस प्रकार अस्थायी तालिका बनाना )

UPDATE  o_daily_lcsgeneration_copy
SET     o_daily_lcsgeneration_copy.Billing_cycle = 
(
    SELECT Billing_cycle
    FROM
    (
        SELECT  s_billing_cycle.Billing_cycle
        FROM    s_billing_cycle
                INNER JOIN o_daily_lcsgeneration_copy
                    ON o_daily_lcsgeneration_copy.Location = s_billing_cycle.Location
        WHERE   o_daily_lcsgeneration_copy.DATE BETWEEN s_billing_cycle.From_Date
                AND s_billing_cycle.To_Date
    ) s
)

या JOIN टेबल्स

UPDATE  o_daily_lcsgeneration_copy a
        INNER JOIN s_billing_cycle b
            ON a.Location = b.Location
SET     a.Billing_cycle = b.Billing_cycle
WHERE   a.DATE BETWEEN b.From_Date AND b.To_Date



  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:कई कॉलमों में से MAX या ग्रेटेस्ट प्राप्त करें, लेकिन NULL फ़ील्ड के साथ

  2. बहुत लगातार /opt/lampp/bin/mysql.server:264:किल:ऐसी कोई प्रक्रिया नहीं है। Xampp/उबंटू 16.04

  3. ऑटो जनरेट डेटाबेस आरेख MySQL

  4. मैं एक MySQL खोज कैसे लिख सकता हूं जो गलत वर्तनी वाले डेटा की भरपाई कर सके?

  5. क्या हम LINQ अभिव्यक्ति क्रम को स्किप (), टेक () और ऑर्डरबाय () के साथ नियंत्रित कर सकते हैं