sql - 使用 table1 更新 table2 中的值
问题描述
我有两个表,table1
有三列 ( id,names,salary
) 和table2
三列 ( id,names,totalsalary
)。我想table2
totalsalary
通过使用更新列table1
。请在图片中找到以下表格附件
解决方案
您可以使用 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