SQL:使用子查询更新字段

问题描述:

我试图将我在表中的一列(字符串)中的所有值更改为全部小写字母。我尝试过这样的说法:SQL:使用子查询更新字段

update LoanerHeader t1 set Requester = (select LOWER(Requester) from LoanerHeader t2 where t2.ISO_ID = t1.ISO_ID) 

,但我得到以下错误:Incorrect syntax near 't1'.
我真的不明白为什么这是行不通的,因为答案this以下问题也有类似的语法。谁能帮我吗?谢谢。

您不需要使用子查询。你可以这样做:

UPDATE LoanerHeader SET Requester = LOWER(Requester); 
+0

很酷,thx大声笑。我想办法让它复杂化 – 2011-04-01 16:19:17