• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

急!问一个update语句问题

pgz_007 2008-09-01 05:07:18
数据库中有几百条记录,
L000001
L000002
L000003
.
.
.
L000959

我想前面的L全部改成J,请问我改怎么做?
...全文
78 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
tkscascor 2008-09-01
[Quote=引用 6 楼 fcuandy 的回复:]
update tb set col=stuff(col,1,1,'J')
[/Quote]
replace不行就用这个
回复
ChinaJiaBing 2008-09-01

UPDATE TB SET IDNO=REPALCE(IDNO,'L','J')

回复
utpcb 2008-09-01
UPDATE TB SET IDNO=REPLACE(IDNO,'L','J')
回复
fcuandy 2008-09-01
那就不清楚了.不过任何一种语言都应该有类似 substring 之类字串载取的函数
比如 substring,mid,substr等等.

可以
update tb set col='J' + substring(col,2,6) --将substring换成你的数据库支持的函数
回复
pgz_007 2008-09-01
我是楼主,我用的是paradox数据,发现不支持replace函数,请问该怎么办?
回复
忆轩辕 2008-09-01
replace的话可能会把不是第一位的L替换掉
回复
忆轩辕 2008-09-01
update tb set col=stuff(col,1,1,'J')
回复
fcuandy 2008-09-01
update tb set col=stuff(col,1,1,'J')
回复
天-笑 2008-09-01
哦,对 REPLACE 最好,同意楼上的
回复
天-笑 2008-09-01
update [tablename] set [column] = 'j'+right([column],len([column])-1)
回复
lgxyz 2008-09-01
拼错了
UPDATE TB SET IDNO=REPLACE(IDNO,'L','J')
回复
LCAAA 2008-09-01
update 表1 set cola=replace(cola,"L","J")
回复
lgxyz 2008-09-01
UPDATE TB SET IDNO=REPALCE(IDNO,'L','J')
回复
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-09-01 05:07
社区公告
暂无公告