ACCESS 创建更新查询时,如何覆盖变化记录(部分字段),同时添加新增的记录
ACCESS2010创建更新查询时,向已有表中覆盖变化记录,同时添加新增的记录如何设置,求高人指教,尽量详尽表达,没多少分了,全部奉上……...
ACCESS2010 创建更新查询时,向已有表中覆盖变化记录,同时添加新增的记录
如何设置,求高人指教,尽量详尽表达,没多少分了,全部奉上…… 展开
如何设置,求高人指教,尽量详尽表达,没多少分了,全部奉上…… 展开
展开全部
更新
UPDATE tabel1 INNER JOIN tabel2 ON tabel1.ID = tabel2.ID SET tabel1.desc1 = [tabel2].[desc1], tabel1.desc2 = [tabel2].[desc2];
添加
INSERT INTO tabel1
SELECT tabel2.[id] AS id, *
FROM tabel2
WHERE (((tabel2.[id]) Not In (SELECT tabel1.ID FROM tabel1)));
UPDATE tabel1 INNER JOIN tabel2 ON tabel1.ID = tabel2.ID SET tabel1.desc1 = [tabel2].[desc1], tabel1.desc2 = [tabel2].[desc2];
添加
INSERT INTO tabel1
SELECT tabel2.[id] AS id, *
FROM tabel2
WHERE (((tabel2.[id]) Not In (SELECT tabel1.ID FROM tabel1)));
更多追问追答
追问
其实我的表2是从外部数据库查询出来的结果
不是真实存在的表
求您继续帮忙改一下
追答
一样,把表2的名字修改成 查询名字就行
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询