我需要为MS Access 2000编写SQL查询,以便行更新(如果存在),但如果不存在则插入。SQL访问查询 - 如果存在更新行,插入如果不存在
即
如果行存在...
UPDATE Table1 SET (...) WHERE Column1='SomeValue'
如果它不存在...
INSERT INTO Table1 VALUES (...)
这能在一个查询做了什么?
(的ON DUPLICATE KEY UPDATE method,在MySQL的工作似乎并不在这里工作。)
简单的答案是 不可以。不过,您可以使用VBA做这样的事情写的一个程序。 – shahkalpesh 2011-03-14 11:22:55
[合并声明] [1]呢? [1]:http://technet.microsoft.com/en-us/library/bb510625.aspx – mcha 2011-03-14 12:30:01
@mcha:MERGE是否可以与Access一起工作? – 2011-03-14 12:57:34