Update T1 set T1.Field1 = y where T1.Field1 = x
这种语法有用吗?
我想将该字段更新为等于40,其中该字段当前等于50.这将在第一次运行时更新多行。
我希望第二次尝试运行它时会更新零行。
如果我用简单的话说
Update T1 set T1.Field1 = y where T1.Field1 = x
Update T1 set T1.Field1 = 40 where T1.Field1 = 50
首先,当您的表的field1值为50时,运行update语句时所有这些值将更新为40。
当你第二次运行时,现在列Field1已经被更新为40并且它不再是50,所以没有任何东西会受到影响,因为update语句只将50更新为40。