• <small id='jD6gd'></small><noframes id='jD6gd'>

    <tfoot id='jD6gd'></tfoot>
    • <bdo id='jD6gd'></bdo><ul id='jD6gd'></ul>

    <legend id='jD6gd'><style id='jD6gd'><dir id='jD6gd'><q id='jD6gd'></q></dir></style></legend>

      1. <i id='jD6gd'><tr id='jD6gd'><dt id='jD6gd'><q id='jD6gd'><span id='jD6gd'><b id='jD6gd'><form id='jD6gd'><ins id='jD6gd'></ins><ul id='jD6gd'></ul><sub id='jD6gd'></sub></form><legend id='jD6gd'></legend><bdo id='jD6gd'><pre id='jD6gd'><center id='jD6gd'></center></pre></bdo></b><th id='jD6gd'></th></span></q></dt></tr></i><div id='jD6gd'><tfoot id='jD6gd'></tfoot><dl id='jD6gd'><fieldset id='jD6gd'></fieldset></dl></div>

        从表中删除重复的行

        时间:2023-05-24
          <tbody id='32KMK'></tbody>

        <small id='32KMK'></small><noframes id='32KMK'>

          • <bdo id='32KMK'></bdo><ul id='32KMK'></ul>
            <tfoot id='32KMK'></tfoot>
              <legend id='32KMK'><style id='32KMK'><dir id='32KMK'><q id='32KMK'></q></dir></style></legend>

              • <i id='32KMK'><tr id='32KMK'><dt id='32KMK'><q id='32KMK'><span id='32KMK'><b id='32KMK'><form id='32KMK'><ins id='32KMK'></ins><ul id='32KMK'></ul><sub id='32KMK'></sub></form><legend id='32KMK'></legend><bdo id='32KMK'><pre id='32KMK'><center id='32KMK'></center></pre></bdo></b><th id='32KMK'></th></span></q></dt></tr></i><div id='32KMK'><tfoot id='32KMK'></tfoot><dl id='32KMK'><fieldset id='32KMK'></fieldset></dl></div>
                1. 本文介绍了从表中删除重复的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  限时送ChatGPT账号..

                  我的数据库中有一个表,其中包含要删除的重复记录.我不想为此创建一个具有不同条目的新表.我想要的是从现有表中删除重复条目而不创建任何新表.有没有办法做到这一点?

                  I have a table in my database which has duplicate records that I want to delete. I don't want to create a new table with distinct entries for this. What I want is to delete duplicate entries from the existing table without the creation of any new table. Is there any way to do this?

                   id           action
                   L1_name      L1_data
                   L2_name      L2_data
                   L3_name      L3_data   
                   L4_name      L4_data
                   L5_name      L5_data
                   L6_name      L6_data
                   L7_name      L7_data
                   L8_name      L8_data
                   L9_name      L9_data
                   L10_name     L10_data
                   L11_name     L11_data
                   L12_name     L12_data
                   L13_name     L13_data 
                   L14_name     L14_data
                   L15_name     L15_data
                  

                  看到这些都是我的领域:
                  id 对每一行都是唯一的.
                  L11_data 对于相应的操作字段是唯一的.
                  L11_data 是公司名称,而 action 是行业名称.

                  see these all are my fields :
                  id is unique for every row.
                  L11_data is unique for respective action field.
                  L11_data is having company names while action is having name of the industries.

                  因此,在我的数据中,我在 L11_data 中具有各自行业的公司名称.

                  So in my data I'm having duplicate name of the companies in L11_data for their respective industries.

                  我想要的是存储在特定行业中的公司的唯一名称和其他数据.我希望我已经用你们能理解的方式表达了我的问题.

                  What I want is to have is unique name and other data of the companies in the particular industry stored in action. I hope I have stated my problem in a way that you people can understand it.

                  推荐答案

                  是的,假设你有一个唯一的 ID 字段,你可以删除所有除了 ID 相同但没有最小 ID"的记录对于他们的价值观.

                  Yes, assuming you have a unique ID field, you can delete all records that are the same except for the ID, but don't have "the minimum ID" for their group of values.

                  示例查询:

                  DELETE FROM Table
                  WHERE ID NOT IN
                  (
                  SELECT MIN(ID)
                  FROM Table
                  GROUP BY Field1, Field2, Field3, ...
                  )
                  

                  注意事项:

                  • 我随意选择了Table"和ID"作为代表名称
                  • 字段列表(Field1、Field2、...")应包括除 ID 之外的所有字段
                  • 这可能是一个缓慢的查询,具体取决于字段和行的数量,但我希望与替代方案相比还可以

                  如果您没有唯一索引,我的建议是简单地添加一个自动增量唯一索引.主要是因为它的设计很好,还因为它可以让你运行上面的查询.

                  In case you don't have a unique index, my recommendation is to simply add an auto-incremental unique index. Mainly because it's good design, but also because it will allow you to run the query above.

                  这篇关于从表中删除重复的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:MySQL/MariaDB - 按内部子查询排序 下一篇:MySQL 工作台:查询错误 (1064):第 1 行“可见"附近的语法错误

                  相关文章

                      <bdo id='C0J7B'></bdo><ul id='C0J7B'></ul>
                      <i id='C0J7B'><tr id='C0J7B'><dt id='C0J7B'><q id='C0J7B'><span id='C0J7B'><b id='C0J7B'><form id='C0J7B'><ins id='C0J7B'></ins><ul id='C0J7B'></ul><sub id='C0J7B'></sub></form><legend id='C0J7B'></legend><bdo id='C0J7B'><pre id='C0J7B'><center id='C0J7B'></center></pre></bdo></b><th id='C0J7B'></th></span></q></dt></tr></i><div id='C0J7B'><tfoot id='C0J7B'></tfoot><dl id='C0J7B'><fieldset id='C0J7B'></fieldset></dl></div>
                    1. <small id='C0J7B'></small><noframes id='C0J7B'>

                    2. <legend id='C0J7B'><style id='C0J7B'><dir id='C0J7B'><q id='C0J7B'></q></dir></style></legend>
                      <tfoot id='C0J7B'></tfoot>