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);
很酷,thx大声笑。我想办法让它复杂化 – 2011-04-01 16:19:17