首页 > 解决方案 > 使用 table1 更新 table2 中的值

问题描述

我有两个表,table1有三列 ( id,names,salary) 和table2三列 ( id,names,totalsalary)。我想table2 totalsalary通过使用更新列table1。请在图片中找到以下表格附件

输入图片描述 这里

标签: sqlsql-servertsql

解决方案


您可以使用 table1 中的工资列对两个表进行内部连接并更新 table2 上的 totalsalary 列

update t2
set t2.totalsalary = t1.salary * 12 (Some calculation if needed)
from table2 t2
inner join table1 t1 on t1.id = t2.id

推荐阅读