问题描述
- 如何将A表中的字段一的值赋值给B表中的字段一
-
这是我编写的的
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
可是没有通过,该怎么搞,求指教
解决方案
oracle 如何将一个表的某个字段赋值给另一张表的某个字段
将A表中某个字段的值赋给B表某个字段
SQl 将A表中的字段Name的值更新到B表中
解决方案二:
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
时间: 2024-11-01 08:26:22