创建 SQL 查询以将 table1 列条目复制到 table2 列条目时遇到问题。
场景是,
城市是一个具有以下属性的表,
- 城市 ID
- 纬度
- 经度
- 活跃
地点是一个具有以下属性的表,
- V_id
- 城市 ID
- 纬度
- 长
我想将所有纬度和经度分别复制到纬度和经度,其中纬度和经度应该为NULL并且当城市处于事件状态时= 1 且 c.city_id = v.city_id。 但是 Venue 中存在多个 city_id,因此我需要复制它。
如果有人帮助我为此构建一个查询,那将会有很大的帮助。
最佳答案
您可以将 UPDATE
语句与 JOIN
结合使用
UPDATE Venue
INNER JOIN City ON City.City_Id = Venue.City_Id
SET Venue.lat = City.latitude, Venue.long = City.longitude
WHERE City.Active = 1 AND (Venue.lat IS NULL OR Venue.long IS NULL)
关于php - SQL 查询从另一个表复制列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39268922/