gpt4 book ai didi

mysql - 基于连接更新记录的表值

转载 作者:行者123 更新时间:2023-11-30 22:23:57 25 4
gpt4 key购买 nike

我有一个名为 product 的表。在此表中,我想更新一些产品 ID 值,但是我不能直接这样做,我的“where”条件需要根据另一个表中的值来确定记录,所以我这样做:

update product set prod_active = 0 where prod_id in (
select prod_id from user_prod_sel where seltype = 100
)

我这里的问题是速度很慢。如何将其转换为基于 oin 的查询,以便更快地获得结果?

非常感谢任何帮助。

最佳答案

你应该能够做到这一点:

UPDATE product a 
JOIN user_prod_sel b ON a.prod_id = b.prod_id AND b.selType = 100
SET a.prod_active = 0

关于mysql - 基于连接更新记录的表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35859747/

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