gpt4 book ai didi

mysql - 混合 UPDATE SELECT 查询

转载 作者:行者123 更新时间:2023-11-29 07:45:45 26 4
gpt4 key购买 nike

我需要运行更新查询:

UPDATE products
SET fcategory = SELECT fcategory
FROM categories
WHERE categories.scategory = products.scategory

即对于“products”中列 scategory =categories.scategory 的行,products.fcategory 必须更新为categories.fcategory

示例:

categories.scategory monkies, categories.category gorilla
products.scategory monkies

=> products.fcategory 必须更新为 gorilla,因为 products.scategory = Monkies = products.scategory

有人知道如何编写这样的 UPDATE 查询吗?

谢谢。

最佳答案

使用JOIN

UPDATE products AS p
JOIN categories AS c ON p.scategory = c.scategory
SET p.fcategory = c.scategory

关于mysql - 混合 UPDATE SELECT 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27851290/

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