gpt4 book ai didi

mysql - 如何使用两个链接表编写一个相对简单的 UPDATE 查询

转载 作者:行者123 更新时间:2023-11-29 06:52:04 27 4
gpt4 key购买 nike

我有 2 个表,CARS 和 ORDERS。

两者都有里程列,但 ORDERS 表的里程列在大多数行上都是空白的。

我想用 CARS.mileage 更新 ORDERS.mileage。它们由 Vrm 列链接。

有人可以帮我解决这个问题吗?

UPDATE orders
SET Mileage = (SELECT *
FROM `orders`
JOIN cars ON orders.Vrm = cars.Vrm
WHERE orders.mileage = '')

最佳答案

UPDATEFROM 子句中使用 JOIN,而不是尝试使用子查询。否则,您的想法基本上是正确的。

UDPATE
orders
JOIN CARS ON orders.Vrm = cars.VRM
SET orders.Mileage = cars.mileage
WHERE orders.mileage = ''

关于mysql - 如何使用两个链接表编写一个相对简单的 UPDATE 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14731183/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com