[字符][替换]中间字符如何替换

09月 18th, 2008 by admin
栏目类 VC/MFC |

我有一个数据表,表中纪录很多,其中有D22401-3YT2(大约有30条纪录),D22102-3YT12(大约有35条纪录),D224032-32YT2(大约也有30条纪录),D22121-5YT3(大约30多条纪录),现在问题是对D22401-3YT2,D22102-3YT12,D224032-32YT2中的YT变换为LY,但是对D22121-5YT3中的YT又不变换。我是用
REPL   ALL   XX   WITH   'D22401-3LY2 '   FOR   TRIM(LL)== 'D22401-3YT2 '这样的语句一个一个来实现的。
有没有一个语句能够同时将YT变换为LY呢?

use   表名
replace   xx   with   strtran(xx, 'YT ', 'LY ')   for   alltrim(xx) <> 'D22121-5YT3 '

update   表名   set   xx=strtran(xx, 'YT ', 'LY ')   where   alltrim(xx) <> 'D22121-5YT3 '

我试了
UPDATE   SS   SET   XX=STRTRAN(LJH, 'YT ', 'LY ')   WHERE     HH= 'DD '   AND   HH <> 'DD-4308YTDB3 '   AND   HH <> 'DD-4308YTDB5 '
但是没有任何用处,
是怎么回事?

UPDATE   SS   SET   XX=STRTRAN(XX, 'YT ', 'LY ')   WHERE     HH= 'DD '   AND   HH <> 'DD-4308YTDB3 '   AND   HH <> 'DD-4308YTDB5 '

哈哈,是我将字段名写错了,是可行的。多谢十三豆先生

Tags: , ,