日期:2014-05-16  浏览次数:20883 次

数据更改插入空格?@大神!!!!
在DB2里面,有一个字段里面是很长一个字符串,比如说我要在第14位后面加上一个空格,该怎么写更新的语句啊?比如说student表,有字段id,sname;更新表student,使得在每个数据sname的第5位后面插入一个空格??

------解决方案--------------------
update student set sname=substr(sname,1,4)||' '||substr(sname,5);
SQL code

SQL> select ename from emp;
 
ENAME
----------
SMITH1
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER
 
14 rows selected
SQL> update emp set ename=substr(ename,1,4)||' '||substr(ename,5);
 
14 rows updated
SQL> commit;
 
Commit complete
SQL> select ename from emp;
 
ENAME
----------
SMIT H1
ALLE N
WARD
JONE S
MART IN
BLAK E
CLAR K
SCOT T
KING
TURN ER
ADAM S
JAME S
FORD
MILL ER
 
14 rows selected
 
SQL>