同事问道的一个问题update table a里面的纪录的一部分资料。
今天上班做了一天的好人,几乎全是帮同事做事情,哎!
[@more@]create table test
(
test1 VARCHAR2(4),
test2 VARCHAR2(1)
)
);
纪录
1 AB1C 1
2 CD2B 1
3 EF4A 2
4 AC3C 2
5 CD8C 3
将Test2=1的test1 数字值update 成8
错误SQL 报ORA-00927 missing equal sign
UPDATE TEST SET SUBSTR(TEST1,2,1) ='8' WHERE test2='1'
正确的SQL
UPDATE YH1016 SET TEST1=
SUBSTR(yTEST1,1,2) || '8' || SUBSTR(TEST1,4,1)
WHERE TEST2='1'
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/202861/viewspace-976984/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/202861/viewspace-976984/