2013-07-03 45 views
-2

我想基于第3列的值使用来自第2列的值更新第1列。这是我有:SQL查询 - 根据第3列的值使用来自第2列的值设置第1列

UPDATE Table SET Column1=Column2 WHERE Column3='Value'

这可能吗?

编辑我试过这个,但是我没有得到我想要的结果(因为我的行没有改变)。尽管我没有收到任何错误。

UPDATE找出我的错误。答案如下。

+0

如果你只是曾经尝试它,那么你就会知道它的工作原理。 –

+1

这就是你想要的确切语法,是的。 –

+0

哎呀,对不起。我忘了提及我曾尝试过,但它对我无效。虽然没有错误,所以这让我感到困惑。我将编辑我的帖子 –

回答

0

啊,好的。现在我明白我出错的地方了。 Column3的值与Column2的名称相同,所以我搞乱了顺序。这是什么工作:

UPDATE Table SET Column2=Column1 WHERE Column3='Value'

相关问题