我有一个数据表,表中纪录很多,其中有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 '
哈哈,是我将字段名写错了,是可行的。多谢十三豆先生