有两张表,需要将表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' 附近有语法错误。 展开
( 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' 附近有语法错误。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询