易截截图软件、单文件、免安装、纯绿色、仅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


相关问答:

门外汉求助...关于后台+SQL+ASP

....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......

SQL语句问题

create trigger TR_Delete_pm_WorkCard
on pm_WorkCard
for delete
as
if @@rowcount=0 return
begin tran
  update pm_PlanEntry
  set FDispatchQty=t4.FDispatchQty - t1.FDispat ......

求SQL一条语句的解决方法

比如 我有一个表 bumen

里面 有一个列  quanxian
id  name  quanxian

1    a    001;002;003;
2    b    002;003;
3    ......

SQL语句问题

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

求SQL语句控制一列的值

哪位高手提供一个SQl语句,控制表中指定列的值必须是正数?
在程序里面判断不好吗??

你可以在建表的时候用check约束表中的该字段呀!
如:
create table tab_name(
name varchar2(20),
age numbe ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号