ms-access - 删除具有重复列值的行 MS Access
问题描述
假设下图中第一列是A,第二列是B。如果 A 列中有重复值,我想删除 B 列中附加了“*”的行。
这将导致结果表中只有第一行。
在我的 MS Access 查询中有多个这样的行。如何在设计视图中删除适当的?
解决方案
这应该可以解决问题:
DELETE DISTINCTROW T1.*
FROM Table1 T1 INNER JOIN
(
SELECT FieldA
FROM Table1
GROUP BY FieldA
HAVING Count(FieldA)>1
) T2 ON T1.FieldA = T2.FieldA
WHERE INSTR(T1.FieldB,"*")>0
推荐阅读
- vue.js - 创建动态搜索
- java - 在 JSTL 页面上的表上获取 JSON 数据
- ios - 如何在 rightbarbuttonitem 中放置图像
- php - 将多个路径传递给 xPath 查询
- lotus-notes - Lotus Notes - 文档已删除问题
- css - Wordpress 图像滑块覆盖问题
- azure - App Identity - 应用 ID 和访问令牌之间的关系
- dialogflow-es - 在更长的语音部分上匹配 DialogFlow 中的意图
- xamarin.forms - Xamarin 表单 - 从不正确的线程访问的领域
- akka - Akka Stream如何确定GraphStageLogic内部是否失败