一個UPDATE語句的問題
請教各位一個小問題,幾行數據3個欄位如下:
MC001 MC002 MC003
-----------------------------------------
LINE#01 L01-E01 L01-A
LINE#01 L01-E02 L01-A
LINE#01 L01-E02 L01-B
LINE#01 L01-E01 L01-C
請問如何用一個最方便簡單的語句將其UPDATE為
LINE#02 L02-E01 L02-A
LINE#02 L02-E02 L02-A
LINE#02 L02-E02 L02-B
LINE#02 L02-E01 L02-C
问题点数:40、回复次数:4Top
1 楼duanzilin(寻)回复于 2005-08-02 11:08:30 得分 0
update tablename set (MC001,MC002,MC003) = (translate(MC001,'#01','#02'),translate(MC002,'L01','L02'),translate(MC003,'L01','L02'));Top
2 楼duanzilin(寻)回复于 2005-08-02 11:11:47 得分 20
不好意思,上面写的有问题,应该用replace()
update tablename set (MC001,MC002,MC003) = (replace(MC001,'#01','#02'),replace(MC002,'L01','L02'),replace(MC003,'L01','L02'));
Top
3 楼njhart2003()回复于 2005-08-02 11:14:00 得分 20
update t
set mc001=replace(mc001,'01','02'),
mc002=replace(mc002,'L01','L02'),
mc003=replace(mc003,'L01','L02')
where mc001='LINE#01';
Top
4 楼wlbgmpb()回复于 2005-08-02 11:59:15 得分 0
tks!Top




