一个关于sql的问题

xzyyxiaohao 2009-02-13 10:40:16
我现在有个字段

a
asd222
zxx222
vvv222

怎么样把字段a里面的内容222给去掉那.
...全文
74 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzyyxiaohao 2009-02-13
  • 打赏
  • 举报
回复
字段要是text 类型怎么办那
guxiaoshi 2009-02-13
  • 打赏
  • 举报
回复

update TableName set a=replace(a,'222','')
apple02180503 2009-02-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lgxyz 的回复:]
SQL codeDECLARE @TB TABLE (AA VARCHAR(100))

INSERT INTO @TB SELECT 'asd222'
UNION ALL SELECT 'zxx222'
UNION ALL SELECT 'vvv222'

UPDATE @TB SET AA=REPLACE(AA,'222','')
SELECT * FROM @TB

/*AA
---------------------------------------------------------------------------------------------…
[/Quote]
正解
win7cc 2009-02-13
  • 打赏
  • 举报
回复
replace
conan304 2009-02-13
  • 打赏
  • 举报
回复
replace(a,'222','')
Name 2009-02-13
  • 打赏
  • 举报
回复
一二楼的回答都到位啊,

差不多,

接分!!
水族杰纶 2009-02-13
  • 打赏
  • 举报
回复
REPLACE()
ks_reny 2009-02-13
  • 打赏
  • 举报
回复
樓上正解. REPLACE函數.
wuyi8808 2009-02-13
  • 打赏
  • 举报
回复
update 表 set a=replace(a,'222','')
lgxyz 2009-02-13
  • 打赏
  • 举报
回复
DECLARE  @TB TABLE (AA VARCHAR(100))

INSERT INTO @TB SELECT 'asd222'
UNION ALL SELECT 'zxx222'
UNION ALL SELECT 'vvv222'

UPDATE @TB SET AA=REPLACE(AA,'222','')
SELECT * FROM @TB

/*AA
----------------------------------------------------------------------------------------------------
asd
zxx
vvv

(所影响的行数为 3 行)
*/
冀章的小目标 2009-02-13
  • 打赏
  • 举报
回复
create table test(a varchar(20))
insert test select 'asd222' union all
select 'zxx222' union all
select 'vvv222'
go

select * from test
select substring(a,1,3)[数据] from test

数据
------
asd
zxx
vvv

(所影响的行数为 3 行)

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧