这是我编写的的
UPDATE poc.zjqx p
SET (p.as_of_date) = (
SELECT (o.as_of_date)
FROM poc.scqx o
WHERE p.as_of_date = o.as_of_date
可是没有通过,该怎么搞,求指教
update poc.zjqx p
set p.as_of_date=XXX
from poc.zjqx p inner join poc.scqx o
on p.xxx=o.xxx
你的语句set的值和where条件的值为啥一样呢,这样都相等了,更新了也还是一样的啊
进来看看,向大家学习下
UPDATE poc.zjqx p
SET (p.as_of_date) = (
SELECT (o.as_of_date)
FROM poc.scqx o
INNER JOIN poc.scqx o ON poc.scqx o.主外键=poc.zjqx p.主外键
WHERE p.as_of_date = o.as_of_date
应该用动态的sql语句吧,这样做不成
多查一下oracle update的语法
http://www.cnblogs.com/JasonLiao/archive/2009/12/23/1630895.html