有两张表,需要将表A的一列数据 导入表B,需要数据ID相对应,即通过主键关联两张表

insertintoPIC.T_Vehicle2(pic_left)(selectpic_leftfromyzdb.T_VehiclebinnerjoinPIC.T_Ve... insert into PIC.T_Vehicle2(pic_left)
( select pic_left from yzdb.T_Vehicle b inner join PIC.T_Vehicle2 a on
b.id_vechile = a.id_vechile where a.pic_left is not null)
我这样写报错了,对象名 'yzdb.T_Vehicle' 无效。
请问下如何完成这个事情?
用的是SQL SERVER 数据库,并且是两个数据库的数据
update PIC..T_Vehicle2 t set t.pic_left =
(select b.pic_left from yzdb..T_Vehicle b where t.id_vechile=b.id_vechile)
where exists(select * from T_Vehicle b where t.id_vechile=b.id_vechile )
请问下,这个语句有错误是什么原因
't' 附近有语法错误。
关键字 'where' 附近有语法错误。
展开
 我来答
百度网友3c9bdba1b
2015-07-01 · TA获得超过106个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:162万
展开全部
yzdb..T_Vehicle中间是两个.
追问
您再帮我看下那个update有什么错误,我提高悬赏
追答
set 后面的数据,怎么能够用select呢?
update PIC..T_Vehicle2 set pic_left=b.pic_left

from yzdb..T_Vehicle b

where PIC..T_Vehicle2.id_vechile=b.id_vechile
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式