如何使用来自 2 个表 SQL 查询的数据更改表中的数据

阿图尔迪诺

我有 2 个表(“users”和“user_workplace”)。表“用户”有列 id、first_name、last_name。表“user_workplace”有 id、user_id(user_workplace.user_id = users.id)、status(DISABLED 或 ACTIVE)。

我有用户的名字和姓氏,我需要将表“user_workplace”中的状态更新为“禁用”。

我怎么能做到这一点?

我已经尝试过这样的事情,但是出现了错误(错误:缺少表“用户”第 2 行的 FROM 子句条目:WHERE user_workplace.user_id = users.id 和):

UPDATE user_workplace SET status = 'DISABLED'
WHERE user_workplace.user_id = users.id and 
users.first_name like 'John ' and 
users.last_name like 'Doe';

和这个:

UPDATE
    public.user_workplace 
SET
    status = 'DISABLED'
FROM
    public.users AS Table_u,
    public.user_workplace AS Table_uw
    
WHERE
    Table_uw.user_id = Table_u.id and 
    Table_u.first_name like 'John ' and 
    Table_u.last_name like 'Doe';

有“UPDATE 0”输出

哈米德·奈迈
UPDATE user_workplace 
SET status = 'DISABLED'
from users
WHERE user_workplace.user_id = users.id and 
users.first_name like 'John ' and 
users.last_name like 'Doe';

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在yii2中使用来自两个表的显示数据

如何使用Schemabinding使用来自2个不同数据库的表创建索引视图

如何使用来自2个独立表的数据组装队列

来自 2 个表的 SQL INSERT 数据

使用来自SQL查询的数据,但不显示表中的列

SQL查询语法可从2个表中检索数据

如何从单个表中将 2 个查询组合到 sql 中的一个查询数据库?

使用更新查询访问使用来自表 2 的数据填充表 1

SQL查询,如何从两个表中获取数据

SQL - 从 2 个表中获取数据

MySQL查询使用来自两个表的数据

如何通过查询连接 2 个 SQL Server 表并动态使用数据

如何从2个SQL表中获取数据并将其放在单个HTML表中?

如果我们从第二个表的同一列中的行中分离数据,SQL查询如何联接2个表

使用来自另一个表的信息更新SQL Server中的表

如何使用linq2sql在单个gridview或gridpanel中显示来自多个表的数据?

如何使用空条目从 SQL 中的 2 个表中获取数据

SQL在子查询中使用来自连接的表

使用来自 SQL Server 中不同表的数据创建逗号分隔值字符串

如何从2个SQL表的交集获取数据到php

SQL:联接3个表并在子查询中显示2个表中的所有数据

使用来自另一个表的值的 SQL 更新表

SQL-使用来自另一个表的信息更新表

如何使用来自 php 数组的数据填充 html 表

如何比较SQL Server中2个不同表中单元格中的数据?

Oracle SQL:使用来自同一表的其他列的数据更新表

用于从 2 个表中获取常见和非常见数据的 SQL 查询

Oracle SQL Function使用来自另一个架构的数据表示表或视图不存在

使用来自两个相关表的最新关联数据显示表中的数据