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
    
 
	相关问答:
        
    
    本人c#新手 可是要求要用c# ,sql2000开发c/s的工作流,一头雾水,请大家帮忙帮忙,给点思路,说的约具体越好,我也好往那个方面去学习
http://www.hxzi.com/view/61402.html 
 B/S版的,基本思想应该差不多的。。 ......
    
        
    
    哪位高手提供一个SQl语句,控制表中指定列的值必须是正数?
在程序里面判断不好吗??
你可以在建表的时候用check约束表中的该字段呀! 
 如: 
 create table tab_name( 
 name varchar2(20), 
 age numbe ......
    
        
    
    数据库某表,想将其中f1,f2两个字段的内容翻10倍,请教如何写法? 
 update tbl set f1= f1*10,f2= f2*10 where id=10451 
 这种写法会造成plsql卡死
不会吧,那个id=10451 的数据有多少啊~~~~
我估计sql是不 ......
    
        
    
    我的数据库的表是动态的表,在添加数据的时候有一个字段是DATETIME数据类型的,下面是存储过程 
 if exists (select * from sysobjects where name='proc_ADD_Order') 
 drop proc proc_ADD_Order 
 go 
  ......