mariadb 如何基于5列SQL删除重复行

8oomwypt  于 2022-11-29  发布在  其他
关注(0)|答案(1)|浏览(118)

| 加载跟踪标识|加载标识|加载_数值|计时器|事件|姓名|名称_英文|
| - -|- -|- -|- -|- -|- -|- -|
| 小行星3830640|小行星111|小行星105416102020| 2021年7月1日01时59分|办公室|伦敦|英国|
| 小行星3830641|小行星22222|小行星402055656444| 2022年3月2日08:02:13|信使|巴黎|右前|
| 小行星3830642|小行星111|小行星105416102020| 2021年7月1日01时59分|办公室|伦敦|英国|
| 小行星3830643|小行星111|小行星105416102020| 2021年7月1日01时59分|办公室|伦敦|英国|
| 小行星3830644|小行星111|小行星105416102020| 2021年7月1日01时59分|办公室|伦敦|英国|
| 小行星3830645|小行星111|小行星105416102020| 2021年7月1日01时59分|办公室|伦敦|英国|
我几乎没有SQL知识,需要帮助。我有一个数据库表,我想从其中删除重复项,只留下一个结果(无论是第一个还是最后一个)
我需要删除“loading_id”列中与loading_num、time、event和name数据相同的所有重复项。我希望删除所有重复项,只保留其中一项。
服务器版本:网站Map- MariaDB服务器

no skills to be able to test any sql code
j5fpnvbx

j5fpnvbx1#

DELETE FROM MariaDB  
WHERE loading_tracking_id NOT IN
(
  SELECT MAX(loading_tracking_id) FROM MariaDB 
  GROUP BY loading_id, loading_num, time, event, name, name_en
);

相关问题