gpt4 book ai didi

SQL 根据另一个表中的条件更新一个表

转载 作者:行者123 更新时间:2023-12-04 00:05:33 25 4
gpt4 key购买 nike

两张 table 。

Content (table),
topic_id (primary key),
data (text)

Topics (table),
topic_id (primary key),
content_type (text)

两个表具有相同的主键数据(topic_id)。

我需要使用文本“禁用”更新数据字段(内容表),但仅当 content_type 字段(主题表)= 文本“rvf”

我可以: SELECT * from topics WHERE content_type = "rvf";
我可以: UPDATE content SET data = ("disabled");
但是我怎么能把它们放在一起。

最佳答案

标准 ANSI SQL 解决方案(应该适用于任何 DBMS)

UPDATE content 
SET data = 'disabled'
WHERE topic_id IN (SELECT t.topic_id
FROM topics t
WHERE t.content_type = 'rvf')

关于SQL 根据另一个表中的条件更新一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5682936/

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