值等于某个值时列的所有值的SQL Update语句
当值等于某个值时,如何更新列中SQL表的所有行值 例如,表A:值等于某个值时列的所有值的SQL Update语句,sql,Sql,当值等于某个值时,如何更新列中SQL表的所有行值 例如,表A: ColumnA | ColumnB | ColumnC --------------------------- a | b | c a | x | c a | x | c a | x | c a | b | c a | b | c 我会将B列中的所有x重命名为y吗?如果我理解正确,这是一个
ColumnA | ColumnB | ColumnC
---------------------------
a | b | c
a | x | c
a | x | c
a | x | c
a | b | c
a | b | c
我会将B列中的所有x重命名为y吗?如果我理解正确,这是一个简单的更新:
update tableA
set columnb = 'y'
where columnb = 'x';
更新t set c=newvalue其中c=oldvalueUpdate table a set ColumnB='y'其中ColumnB='x'此答案除了格式与接受的答案相同外,其余都是相同的,并且是先发布的。谁投了反对票?为什么?@theo-这不是第一个发布的。。单击最旧的选项卡,检查我可以看到进行否决投票的几个原因:使用SQL Server语法,而问题没有指定特定的SQL方言,因此您应该在安全方面出错,并采用ISO标准,并且只发布代码而不做解释,尽管在这方面Gordon的答案并不是很好。@Prdp-你是对的。我可以发誓我看到了时间戳,但我一定是弄错了。
UPDATE [TableA]
SET [ColumnB] = 'y'
WHERE [ColumnB] = 'x'