ACCESS 追加查询 SQL语句

2024-11-08 03:46:07
推荐回答(2个)
回答1:

追加语句:

Insert Into 目的表名(目的表名.字段1,目的表名.字段2) Values('值1','值2');

上面是标准的语法。跟T_SQL操作查询是一样的。所以他也能嵌套扩展,比如我要表对表追加查询:

Insert Into 目的表名(目的表名.字段1,目的表名.字段2) Select 来源表.字段1,来源表.字段2 from 来源表

你也可以给他有选择性的筛选:

Insert Into 目的表名(目的表名.字段1,目的表名.字段2) Select 来源表.字段1,来源表.字段2  from 来源表 where 条件加在这

你也可以嵌套连接查询,举个例子,我要向A表追加B表数据,当A表有重复某个字段就不重复追加,没有就追加,通过这种方法避免重复追加:

Insert Into A(A.字段1,A.字段2) Select B.字段1,B.字段2  from B Left join A on B.字段1=A.字段1 where((A.字段1) is null)

回答2:

insert into A (a1,a2,a2) select 0,0,b1 from B where b2=0

你还是复制吧,你上边有的括号写的不对,用的中文写法啦