2017-08-02 45 views
-2

我想知道如何,我可以在Access中插入所有记录,但是当记录已经存在时,它需要更新记录。我有类似这样的: INSERT INTO tablename(name1,name2)SELECT name1,name2 FROM othertable;访问插入与嵌套选择重复

其中name1是唯一标识符。

+0

您不能更新并且在单个查询插入。你需要分开做这些事情。 –

+0

但是现在我得到一个错误,如果它已经存在,我该如何解决这个错误? –

+0

'insert into table1(name1,name2)select1,name2 from table2 where table2.name1 not in(select1 from table1); update table1 set name2 ='xyz'where table1.name1 in(select1 from table1);' – yW0K5o

回答