SQL语句中关于UPDATE和WHERE的问题。

2025-03-23 05:17:57
推荐回答(4个)
回答1:

UPDATE 表A SET B项 = C值
WHERE 表A的Id(表A与表D关联的Id) in
(SELECT 表D的Id(表A与表D关联的Id) FROM 表D WHERE E项=F值)

回答2:

这个逻辑挺特殊的,不过可以参考如下:
update a set B="C" where F in (select E from D)

回答3:

表D与表A要有关联关系,例如:
UPDATE table_a
set
table_a.item_b=value_c
where
table_a.item_e in (
selec
table_d.item_e
from
table_d
where
table_d.item_e like '%F%')

回答4:

UPDATE 表A SET B项 = C值 WHERE E值 in (select D值 from 表A )