您好,只用一条update语句,如何把同类记录的前几位替换成指定的其它位?谢谢。 update tablename set cid ='0003'+right(cid,len(cid)-4) where cid like '0001%' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update tablename set cid =stuff(cid,1,4,'0003') where cid like '0001%' update tablename set cid =Stuff(cid,4,1,'3') where cid like '0001%' 我想截取的是右边的所有字符啊,怎么办?如:原分类(cid):000100020003000101000102000101010001010201000101030101即是将前面的0001替换成0003后,得到剩余的所有的字符串。不用stuff,因为我用的是ACCESS数据库。谢谢!!! oid是指定字符串(如0003)的长度,用下面的这个为什么不行呢?update tablename set cid ='0003'+right(cid,len(cid)-len(oid)) where cid like '0001%' 这要求能否用一条SQL语句实现? 求一条SQL 用存储过程写一个查询语句,但是不知道怎么根据一个变量来排序 SQL2000 分组 行号 这个数据库怎么建好? 求助-Sqlserver2000的一个莫名其妙的问题 请问如何用ADO备份数据库 我给30分 同一张表中两个字段的关联更新 --->> 关于用户权限问题 在线等sql在delphi中运行问题!!!!! 身份证号码应该用什么数据类型? 诚心求教
如:
原分类(cid):
0001
0002
0003
000101
000102
00010101
0001010201
000101030101
即是将前面的0001替换成0003后,得到剩余的所有的字符串。
不用stuff,因为我用的是ACCESS数据库。
谢谢!!!
update tablename set cid ='0003'+right(cid,len(cid)-len(oid)) where cid like '0001%'