在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----------SMITH1ALLENWARDJONESMARTINBLAKECLARKSCOTTKINGTURNERADAMSJAMESFORDMILLER 14 rows selectedSQL> update emp set ename=substr(ename,1,4)||' '||substr(ename,5); 14 rows updatedSQL> commit; Commit completeSQL> select ename from emp; ENAME----------SMIT H1ALLE NWARDJONE SMART INBLAK ECLAR KSCOT TKINGTURN ERADAM SJAME SFORDMILL ER 14 rows selected SQL>