access sql delete 删除重复数据 挑挑错

来源:百度知道 编辑:UC知道 时间:2024/06/25 22:28:22
表名社员 删除姓名字段下的重复值 no是主关键字
Delete 名前 from M_社员 where NO is not in ( select max(M_社员.NO) from M_社员 group by 名前 having count(*)>2 )

这么写哪错了 谢谢
难道不能吗
Delete from M_社员 where NO is not in ( select max(M_社员.NO) from M_社员 group by 姓名 having count(*)>2 )
这样呢 就是姓名下的数据唯一 不要有相同的
========================================================--
不知道乍用呢 那个不是insert时候可以不重复加入 删除表中重复值也可以用吗 能帮助写一下吗
==========================================--
对 我的想法就是两个张山 用什么方法可以使得表中只有一个张山存在?
=======================================================================---
两个from因为有括号

access 里面有的表重命名不知道,
就用了这个方法,不知道算不算行得通
select A,B,C,D,E
into M_社员1
from M_社员 groupby A,B,C,D,E
drop table M_社员
select * into M_社员 from M_社员1
drop table M_社员1

是这样,第一行,要把所有的列都选起来,聚合
保存内容到表1,把表删除,再把表1内容导到表中,删除表1,完了.

..........Delete 名前 ...
delete 还能专门删除哪一列的值吗?
只能删除一行吧。
delete from 表 where 。。

姓名下的数据唯一,有别的字段区别吗?
否则删不了,不是删不了 而是一删的话,比如2条张三的数据,一删全都删了。怎么保留一条?

暂且不说什么能删不能删的问题!
SQL有distint函数,消除重复,那个不能用吗?

怎么一句里有两个from ?