现在,我想查询a表的所有数据,a表的1字段和b表的1字段相同,将b表的2字段的和,在赋值给a表的2字段
时间: 2024-03-20 10:45:24 浏览: 40
查询所有表的字段信息
5星 · 资源好评率100%
好的,根据您的要求,您可以使用如下的 SQL 语句来实现:
```
UPDATE a
SET a.2 = (
SELECT SUM(b.2)
FROM b
WHERE a.1 = b.1
)
```
以上 SQL 语句中,使用了 UPDATE 语句来更新 a 表的数据,使用 SET 子句来设置 a 表的 2 字段的值。在 SET 子句中,使用了一个子查询来计算 b 表中 2 字段的和,并将其赋值给 a 表的 2 字段。在子查询中,使用了 WHERE 子句来限制 a 表的 1 字段和 b 表的 1 字段相等。
阅读全文