-2
我想知道如何,我可以在Access中插入所有记录,但是当记录已经存在时,它需要更新记录。我有类似这样的: INSERT INTO tablename(name1,name2)SELECT name1,name2 FROM othertable;访问插入与嵌套选择重复
其中name1是唯一标识符。
我想知道如何,我可以在Access中插入所有记录,但是当记录已经存在时,它需要更新记录。我有类似这样的: INSERT INTO tablename(name1,name2)SELECT name1,name2 FROM othertable;访问插入与嵌套选择重复
其中name1是唯一标识符。
您可以使用单个查询做到这一点:
您不能更新并且在单个查询插入。你需要分开做这些事情。 –
但是现在我得到一个错误,如果它已经存在,我该如何解决这个错误? –
'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