易截截图软件、单文件、免安装、纯绿色、仅160KB

sql字符串替换(有点挑战···)

比如 有一字段为:
Num
6111
6201
6520
65121
60087
46300

我想把6开头的全都替换成5开头

注意这是表里的数据,我想用SQL语句实现替换
SQL code:
update tb set
num = stuff(num,1,1,'5')
where num like '5%'


SQL code:
update tb
set num=stuff(ltrim(num),1,1,'5')
where ltrim(num) like '6%'


SQL code:
-------------------------------------
-- Author : liangCK 梁爱兰
-- Comment: 小梁 爱 兰儿
-- Date : 2009-10-12 19:38:25
-------------------------------------

--> 生成测试数据: @tb
DECLARE @tb TABLE (Num int)
INSERT INTO @tb
SELECT 6111 UNION ALL
SELECT 6201 UNION ALL
SELECT 6520 UNION ALL
SELECT 65121 UNION ALL
SELECT 60087 UNION ALL
SELECT 46300

--SQL查询如下:

update @tb set
num = stuff(num,1,1,'5')
where num like '6%'

SELECT * from @tb

/*
Num
-----------
5111
5201
5520
55121
50087
46300

(6 行受影响)


*/


一样的手误.将WHERE的5改为6

或者SQL code:
updat


相关问答:

求 拼VB SQL insert into 字符串

  INSERT INTO StudAchieve(studID,studName)
  VALUES('2','abc'),('2','bcd'),('2','cde')

  拼了半天也不对,及啊 。。。。
SQL c ......

SQL语句问题

考勤表fty_grzl(mem_id  员工ID,adate  日期,type 类型,a1-a6  打卡时间,jb 基本工时,ot 加班工时,cdd 迟到次数,ztd 早退次数,cdt 迟到时间,ztt 早退时间)
type:N 年假,W 正常班,J ......

sql server left join 问题

sql语句:
select loan_plan_id,l_collect_plan.loan_id,l_collect_detail.collect_isfinished from l_collect_plan
left join l_collect_detail on l_collect_plan.return_times=l_collect_detail.collect_vo ......

求sql语句将数据库表某些字段的内容翻10倍

数据库某表,想将其中f1,f2两个字段的内容翻10倍,请教如何写法?
update tbl set f1= f1*10,f2= f2*10 where id=10451
这种写法会造成plsql卡死
不会吧,那个id=10451 的数据有多少啊~~~~

我估计sql是不 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号