select a.ID,a.support,b.Title,a.class,b.numberid from jfsky.Products a,jfsky.Class b where b.RootID<>'0' and length(b.title)=3 and instr(a.support,b.title)>0 order by a.ID
这是我的一条查询语句,我想要把b.numberid的值(字符型)update到a.class字段
这是我的写的
UPDATE JFSKY.PRODUCTS A SET CLASS=(SELECT B.NUMBERID FROM JFSKY.CLASS B WHERE B.ROOTID<>'0' and length(B.title)=3 and instr(A.support,B.title)>0) where exists(
select 1 from jfsky.Class b where instr(a.support,b.title)>0 )提示查询子语句结果比较多,执行不成功,求高手解决
这是我的一条查询语句,我想要把b.numberid的值(字符型)update到a.class字段
这是我的写的
UPDATE JFSKY.PRODUCTS A SET CLASS=(SELECT B.NUMBERID FROM JFSKY.CLASS B WHERE B.ROOTID<>'0' and length(B.title)=3 and instr(A.support,B.title)>0) where exists(
select 1 from jfsky.Class b where instr(a.support,b.title)>0 )提示查询子语句结果比较多,执行不成功,求高手解决
解决方案 »
- 求解 oracle系统表v$parameter v$SGASTAT里面参数的意思
- 求助!!!
- oracle pls-00103错误
- oracle9i中sqlloader的问题:无效数据
- drop 了一个2G的表,但硬盘空间没有释放,该怎么办啊,急!!!
- 我们开发的应用程序,得每台机器上装 oracle 客户端,太麻烦,有没有小点的oracle客户端安装程序或驱动程序。
- 请问在哪个系统表里能查出表的主键?
- 请问:关于orcale 临时表的机制
- oracle数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
- row_number() over() 取值
- 给大家出个数据库的题,高手来!
- 一个简单的char varchar2 number的转换问题,请教
--查询出多个的话 a的class更新为哪个呢?
UPDATE JFSKY.PRODUCTS A SET CLASS=
(SELECT max(B.NUMBERID) FROM JFSKY.CLASS B --例如选择最大的
WHERE B.ROOTID<>'0' and length(B.title)=3 and instr(A.support,B.title)>0)
where exists(
select 1 from jfsky.Class b where instr(a.support,b.title)>0 )
UPDATE JFSKY.PRODUCTS A
SET CLASS =
(SELECT B.NUMBERID
FROM JFSKY.CLASS B
WHERE B.ROOTID <> '0'
AND length(B.title) = 3
AND instr(A.support, B.title) > 0
AND ROWNUM < 2)
WHERE EXISTS
(SELECT 1 FROM jfsky.Class b WHERE instr(a.support, b.title) > 0);