我正在尝试用另一个表中的多个记录来更新一个表中的多个不同记录。通过复制问答表中的记录,我现在一个问题的问答表中有2条相同的记录。我希望能够获取这些重复的记录,并用我创建的新问题替换问题标识符。我在想出一条update语句时遇到了麻烦,该语句能够对多条记录进行一对一的替换。这就是我到目前为止想出的:select @a = Count(x.sectionid) from x
我有一个不能直接更新的视图,所以我需要一个Instead Of Update触发器来更新一个底层表。有问题的表的主键将不会包含在Update语句中,因此我必须选择使用外键。我正在尝试获取Update语句的Where子句中提供的外键,但我一定是使用了错误的语法。我非常确定我必须能够获得“Where”值,因为它们似乎很可能被用作底层表的键。所以,根据声明...UPDATE table1 SET field1 = 'value1' WHERE key_field = 'key_value'