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

mySQL - एक से अधिक पंक्तियों को चुनने के साथ कई कॉलम अपडेट करें

Update Table1
    Cross Join  (
                Select Min( Case When Z1.Num = 1 Then Z1.postcode End ) As PostCode1
                    , Min( Case When Z1.Num = 2 Then Z1.postcode End ) As PostCode2
                    , Min( Case When Z1.Num = 3 Then Z1.postcode End ) As PostCode3
                From    (
                        Select postcode 
                            , @num := @num + 1 As Num
                        From postcodeTable 
                        Where postcode = 'KY6 IDA'
                        Order By <equation to calculate distance> ASC 
                        Limit 3
                        ) As Z1
                ) As Z
Set nearestPostCode1 = Z.PostCode1
    , nearestPostCode2 = Z.PostCode2
    , nearestPostCode3 = Z.PostCode3
Where Table1.postcode =  'KY6 IDA'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MAMP के साथ MySQL OSX Yosemite 10.10 के साथ काम नहीं करता है

  2. मैं mysql डेटाबेस में सभी तालिकाओं के लिए सभी फ़ील्ड कैसे प्रिंट करूं?

  3. एडब्ल्यूएस ऑरोरा:MySQL सर्वर --read-only विकल्प के साथ चल रहा है, इसलिए यह इस कथन को निष्पादित नहीं कर सकता है

  4. php यादृच्छिक mysql डेटा

  5. एक्सटेंशन mysqli गुम है, phpmyadmin काम नहीं करता है