各位乡亲父老,欢迎大家来捧场!江湖卖艺,生活不易!技艺交流(投稿、打广告、链接交换),请搓这里

  Access数据库多表更新问题

2019/11/8 18:06:01管理员 2264
- N +
在Access数据库中,UPDATE指令不能够含有From语句。因此在多表关联批量更新数据时操作不是那么方便。

用Where语句好像也不怎么好使的情况下,可以使用INNER JOIN 语句。

下面的一个示例是我想往AirForecastCity 中更新数据,而数据存储在Sheet1表中。可以使用下述语句来执行。

UPDATE AirForecastCity INNER JOIN [Sheet1] ON (((AirForecastCity.NAME)=[Sheet1].[城市名称])) SET AirForecastCity.污染指数 = Sheet1.污染指数, AirForecastCity.首要污染物 = Sheet1.首要污染物, AirForecastCity.空气质量级别 = Sheet1.空气质量级别, AirForecastCity.空气质量状况 = Sheet1.空气质量状况

如果采用Where语句构造出来的SQL语句:

UPDATE AirForecastCity SET AirForecastCity.污染指数 = Sheet1.污染指数, AirForecastCity.首要污染物 = Sheet1.首要污染物, AirForecastCity.空气质量级别 = Sheet1.空气质量级别, AirForecastCity.空气质量状况 = Sheet1.空气质量状况
WHERE (((AirForecastCity.NAME)=[Sheet1].[城市名称]));

则数据无法更新上去。
1人赞 分享 二维码 赏一个
选择分享方式
移步手机端
文章手机二维码

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
选择打赏方式
微信赞助

打赏