首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql一表tb,有name title.现 张一 null 王二 null, 如何将title 中的值改成相应姓呢

2012-06-12 
sql一表tb,有name title.现 张一 null 王二 null, 怎么将title 中的值改成相应姓呢sql一表tb,有name title

sql一表tb,有name title.现 张一 null 王二 null, 怎么将title 中的值改成相应姓呢
sql一表tb,有name title.现 张一 null 王二 null 将title 中的值改成相应姓呢???用这句sql为什么不对?
update tb set if (exists(select c1 from tb where c1 like '张_')) 
begin title='张' end 
else begin title='王' end

-------这样不行哦,怎么才能利用if true_false begin --sql1 end else begin sql2 end
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'if'.
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'tb'.
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'tb'.

[解决办法]
不能用if 只能用case when

热点排行