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. Как да видя дали потребителят е онлайн в уебсайт с бази данни, управлявани от php и mysql?

  2. Как да направя пагинация за JSON данни в PHP?

  3. MySql условно вмъкване с динамични стойности

  4. PHP Сравнете стойностите на колоните и съответно редактирайте базата данни

  5. PhpStorm MySql Двойни кавички Литерал, интерпретиран като име на колона