我想在MS Access中使用单个更新查询来更新多个记录。我遵循了这个答案()中提到的使用单个查询插入多条记录的想法。当我尝试这个查询时,它起作用了:
UPDATE my_table left join (select 'rowid' as col_1, 'updated_value' as col_2 from onerowmy_table.col_1 =
我正在尝试更新Ms Access中的一些记录,我有一些指向SQL的链接视图,但是当我尝试用主键在access中查看表时,它会显示一些记录为#已删除,但是如果我加入它时没有主键,它会显示所有记录。问题是,我需要主键,以便可以运行更新查询。更新查询是
UPDATE vw_A LEFT JOIN vw_B ON vw_A.ID = vw_B.ID SET vw_A.reviewed = vw_B.Rev
这意味着,在工作台中查询视图(select * from db1002.new_view)。它显示1条记录=所有记录。但是,我不能更新或插入任何记录。新的记录行(带*)也丢失了。如果我使用MSACCESS通过ODBC连接到它,我也不能更新表。在information_schema中,该视图列出了is_updatable = yes。例如,如果使用"select * from candidates“(即表),那么我可以通过直接