ITPub博客

首页 > 应用开发 > IT综合 > UPDATE的一个小问题

UPDATE的一个小问题

原创 IT综合 作者:playwawa 时间:2007-10-16 16:58:39 0 删除 编辑

同事问道的一个问题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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    105
  • 访问量
    1173319