Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mySQL - cập nhật nhiều cột với một lựa chọn trả về nhiều hàng

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. Codeigniter 2 $ this-> db-> tham gia được sử dụng với $ this-> db-> cập nhật

  2. sử dụng tham gia ở đâu và bên trong trong mysql

  3. Nhiều dữ liệu truy vấn vào một mảng bảng html (PHP, Mysql) không in đúng vị trí?

  4. Tìm kiếm các trường mới mang theo số lượng cho mỗi bản ghi

  5. Sự cố PDO bindParam