Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mySQL - perbarui beberapa kolom dengan pilihan yang mengembalikan beberapa baris

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. baris perintah mysql mengembalikan waktu eksekusi?

  2. Membuat array di dalam array dari data mysql ke json

  3. Apakah menjatuhkan tabel di MySQL juga menjatuhkan indeks?

  4. kueri mysql dengan %..% seperti di mana klausa mengembalikan hasil yang berbeda

  5. Terjemahkan kueri MySQL ini ke PyGreSQL