我想创建一个触发器,将值从一个表获取到表,然后将它们传输到另一个表并更新。
这样的事情:
UPDATE [dbo].[TABLE1]
SET CapelaWin = 2,
ProcyonWin = 1
WHERE [dbo].[table2].[VictoryNation] = 1;
我已经通过stackoverflow和谷歌进行了搜索,但没有找到我的答案。
答案 0 :(得分:1)
如果您知道表格是如何连接的(它们应该彼此有关系),您可以使用此模板来完成工作
UPDATE [dbo].[TABLE1]
SET CapelaWin = 2,
ProcyonWin = 1
from [dbo].[TABLE1] inner join [dbo].[TABLE2] on [dbo].[TABLE1].fld1 =[dbo].[TABLE1].fld2
WHERE [dbo].[table2].[VictoryNation] = 1;
并且您应该定义触发器何时触发。