我有两张桌子:
用户:
+---------------------+---------------------+
| UserId | ValueToUpdate |
+---------------------+---------------------+
| 1 | |
| 2 | |
| 3 | |
+---------------------+---------------------+
订户:
+---------------------+
| UserId |
+---------------------+
| 1 |
| 2 |
+---------------------+
如果Users
表中的用户id存在于{{1>中,我需要编写一个SQL查询,该查询将在ValueToUpdate
表,列(Users
)中插入一些值表格。
基本上我正在寻找类似这样的东西
Subscribers
我怎么能实现这个目标?
答案 0 :(得分:0)
您可以使用exists
子句执行此操作:
UPDATE Users u
SET ValueToUpdate = 'some value'
WHERE EXISTS (SELECT 1 FROM Subscribers S WHERE s.userid = u.userid);