oracle中怎样把一个表中某列字段复制到另一个表中去

有两个表stuinfo和tbl_detailinfo两个表,现在想把tbl_detailinfo表中photo字段复制到stuinfo表中,两个表中stuinfo中的ID... 有两个表 stuinfo 和tbl_detailinfo两个表,现在想把tbl_detailinfo表中photo字段复制到stuinfo表中,两个表中stuinfo中的ID字段和tbl_detailinfo表中的NO字段等值,我试了update stuinfo set stuinfo.photo=(select tbl_detailinfo.photo from tbl_detailinfo) where stuinfo.id = tbl_detailinfo.no;这句,结果提示tbl_detailinfo.no标示符无效,请问这个拷贝该怎样用sql语句实现啊 展开
 我来答
heyongsai
2014-02-16 · TA获得超过1184个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:299万
展开全部
update stuinfo t1
set t1.photo = (
select t2.photo from tbl_detailinfo t2
where t1.id = t2.no
)
where exists (
select t2.photo from tbl_detailinfo t2
where t1.id = t2.no
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毓忆安戢颐
2020-01-25 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:615万
展开全部
insert
into
新表(字段1,字段2,字段3)
select
字段1,字段2,字段3
from
旧表;
commit;
确定新表里没被插入的字段有默认值或者不为空,否则报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风雪麻雀
2014-02-16
知道答主
回答量:5
采纳率:0%
帮助的人:5.1万
展开全部
update stuinfo set stuinfo.photo=(select tbl_detailinfo.photo from tbl_detailinfo where stuinfo.id = tbl_detailinfo.no)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式