数据更改插入空格?@大神!!!!

longx_ok 2012-03-31 02:29:11
在DB2里面,有一个字段里面是很长一个字符串,比如说我要在第14位后面加上一个空格,该怎么写更新的语句啊?比如说student表,有字段id,sname;更新表student,使得在每个数据sname的第5位后面插入一个空格??
...全文
171 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssqtjffcu 2012-03-31
  • 打赏
  • 举报
回复
你要第五位后面加空格应该是这个
update student set sname=substr(sname,1,5)||' '||substr(sname,,6);
ssqtjffcu 2012-03-31
  • 打赏
  • 举报
回复
update student set sname=substr(sname,1,4)||' '||substr(sname,5);

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>

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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