update 表二 A
set (成绩,备注)=(
select B.成绩,CASE WHEN INSTR(A.备注,B.备注)>0 THEN A.备注 ELSE LTRIM(A.备注||','||B.备注,',') END
from 表一 B where B.subid=A.subid
)WHERE EXISTS(select 1 from 表一 B where B.subid=A.subid)
set (成绩,备注)=(
select B.成绩,CASE WHEN INSTR(A.备注,B.备注)>0 THEN A.备注 ELSE LTRIM(A.备注||','||B.备注,',') END
from 表一 B where B.subid=A.subid
)WHERE EXISTS(select 1 from 表一 B where B.subid=A.subid)
解决方案 »
- 求问oracle用户ssh权限不足 linux5.4
- oracle dbca是建库,那么跟实例有何关系?
- 如何加密Oracle中的存储过程,从而在schema下看不到其源码?
- 哪位大佬有oracle9.dll,麻烦发给偶一个啊
- PL/SQL 16进制转换 成 byte 形式
- 请问谁有toad for oracle的中文电子教程?我的邮箱是[email protected],谢谢!
- 两张表做联结,怎么才能查询第m到第n条的记录啊
- 游标是不是在读完一行记录后会自动下移一行的呢?
- 急!!一个SQL语句问题
- 如何编写一个汇总服务,从一个表中取想要的字段oracle数据库
- 把一千万的数据按照出口时间分别放到月表里面
- 如何统计一张表中的数据每秒平均变化了多少数据?
也可以用trim(both ',' from )把前后一起去除