Office中国论坛/Access中国论坛

标题: [求助]追加查询问题 [打印本页]

作者: 老眼夹    时间: 2006-10-17 04:38
标题: [求助]追加查询问题
向一个表中追加记录只能一次,如追加的记录表中已存在,将不再追加,如何实现?谢谢[em06][em06]
作者: zyp    时间: 2006-10-17 05:07
有表AAA,有以下几个字段:

A,AA

有表BBB,有以下几个字段:

B,BB

A与B,AA与BB对应,用AAA追加到BBB,查询如下:

INSERT INTO BBB ( B, BB )
SELECT AAA.A, AAA.AA
FROM AAA LEFT JOIN BBB ON AAA.A = BBB.B
WHERE BBB.BB Is Null
作者: 老眼夹    时间: 2006-10-17 05:16
如追加的记录表中已存在,将不再追加,如何实现?
作者: sgrshh29    时间: 2006-10-17 05:24
关键字段设为主键或不重复索引。
作者: zyp    时间: 2006-10-17 05:30
我的查询中已经做了限制了,你按我的方法建两个表,(A与B为整数型字段),然后将我的查询直接拷过去你试试就知道了。

如果不做限定,就不会有上面那么多行了,用如下就可以了:

INSERT INTO BBB ( B, BB )
SELECT AAA.A, AAA.AA
FROM AAA




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3