gpt4 book ai didi

mysql - 更新1个表中的字段,其中该表中的另一个字段=另一个表中的字段

转载 作者:行者123 更新时间:2023-11-29 11:41:24 25 4
gpt4 key购买 nike

需要 mysql 查询帮助。我有 2 个表 - 表 1 和表 2。我正在尝试更新 table1 中未包含在 table2 中的字段 - 名为 Status。我想用“A”的值更新该字段。 table1 和 table2 有一个共同的字段 - 名为 Member_ID。这是我的查询,它给了我错误:

UPDATE table1 SET Status='A' WHERE Member_ID=table2.Member_ID;

是否需要某种类型的联接?任何帮助,将不胜感激。谢谢。CDR6800

最佳答案

这可以通过存在来完成

UPDATE table1 s
SET s.status = 'A'
WHERE EXISTS(select 1 from table2 t
WHERE t.member_id = s.member_id)

关于mysql - 更新1个表中的字段,其中该表中的另一个字段=另一个表中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35725978/

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