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

एसक्यूएल:अंदरूनी के साथ अद्यतन करें LIMIT के साथ शामिल हों

आप बस नहीं कर सकते।

अद्यतन के लिए MySQL डॉक्स के अनुसार :

For the multiple-table syntax, UPDATE updates rows in each table named in
table_references that satisfy the conditions. In this case, ORDER BY and LIMIT
cannot be used. 

अपडेट 1

UPDATE  table1 a
        INNER JOIN
        (
            SELECT  id 
            FROM    table1 A
                    INNER JOIN table2 B 
                        ON A.type = B.typeName
            WHERE   A.status IN ('Finished', 'Exception', 'Query') AND 
                    A.date BETWEEN '2013-01-01' AND '2013-01-31' AND 
                    A.code IN ('ex1','ex2','ex3') AND 
                    A.closed = 0 AND 
                    B.order = 'Non-Order' AND 
                    A.userName = 'test' 
            LIMIT   3
        ) tmp ON a.ID = tmp.ID
SET     a.closed = 1, 
        a.sample = 1


  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. MVC5 Mqsql मुद्दा

  3. mysql_result () पैरामीटर 1 को संसाधन, बूलियन दिए जाने की अपेक्षा करता है

  4. न्यूनतम मान MySQL क्वेरी

  5. MySQL सिंटैक्स त्रुटि सही सिंटैक्स 'desc' के पास उपयोग करने के लिए