我需要爲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