标签: duplicates

如何从C#数组中删除重复项?

我一直在处理string[]从函数调用返回的C#中的数组.我可以投射到一个Generic集合,但我想知道是否有更好的方法,可能通过使用临时数组.

从C#数组中删除重复项的最佳方法是什么?

c# arrays duplicates

201
推荐指数
13
解决办法
30万
查看次数

MySQL ON DUPLICATE KEY UPDATE用于在单个查询中插入多行

我有一个SQL查询,我想在单个查询中插入多行.所以我使用了类似的东西:

$sql = "INSERT INTO beautiful (name, age)
  VALUES
  ('Helen', 24),
  ('Katrina', 21),
  ('Samia', 22),
  ('Hui Ling', 25),
  ('Yumie', 29)";

mysql_query( $sql, $conn );
Run Code Online (Sandbox Code Playgroud)

问题是当我执行这个查询时,我想检查是否应该检查一个UNIQUE密钥(不是PRIMARY KEY),例如'name'上面的密钥,如果'name'已经存在,则应该更新相应的整行,否则插入.

例如,在下面的示例中,如果'Katrina'数据库中已存在,则应更新整个行,而不管字段的数量.如果'Samia'不存在,则应插入该行.

我想过使用:

INSERT INTO beautiful (name, age)
      VALUES
      ('Helen', 24),
      ('Katrina', 21),
      ('Samia', 22),
      ('Hui Ling', 25),
      ('Yumie', 29) ON DUPLICATE KEY UPDATE
Run Code Online (Sandbox Code Playgroud)

这是陷阱.我陷入困境,对如何继续感到困惑.我有多行要一次插入/更新.请给我一个指示.谢谢.

mysql sql duplicates

192
推荐指数
1
解决办法
9万
查看次数

如何使用LINQ从列表中获取重复项?

我有一个List<string>喜欢:

List<String> list = new List<String>{"6","1","2","4","6","5","1"};
Run Code Online (Sandbox Code Playgroud)

我需要将列表中的重复项目放入新列表中.现在我正在使用嵌套for循环来执行此操作.

结果list将包含{"6","1"}.

是否有任何想法使用LINQlambda表达式

c# linq duplicates

168
推荐指数
7
解决办法
16万
查看次数

如何检查平面列表中是否有重复项?

例如,给定列表['one', 'two', 'one'],算法应该返回True,而给定['one', 'two', 'three']它应该返回False.

python string list duplicates

167
推荐指数
6
解决办法
21万
查看次数

如何在PostgreSQL中查找重复记录

我有一个名为"user_links"的PostgreSQL数据库表,它目前允许以下重复字段:

year, user_id, sid, cid
Run Code Online (Sandbox Code Playgroud)

唯一的限制是目前所谓的"ID"的第一场,但是我现在希望增加一个约束,以确保year,user_id,sidcid都是独一无二的,但由于重复的值已存在违反此约束我不能应用约束.

有没有办法找到所有重复?

sql postgresql duplicates

163
推荐指数
6
解决办法
15万
查看次数

如何删除MySQL表上的重复项?

我需要DELETEMySQL表上为指定的sid复制行.

如何使用SQL查询执行此操作?

DELETE (DUPLICATED TITLES) FROM table WHERE SID = "1"
Run Code Online (Sandbox Code Playgroud)

像这样的东西,但我不知道该怎么做.

mysql duplicates

154
推荐指数
12
解决办法
20万
查看次数

如何从Perl中删除数组中的重复项?

我在Perl中有一个数组:

my @my_array = ("one","two","three","two","three");
Run Code Online (Sandbox Code Playgroud)

如何从阵列中删除重复项?

arrays perl unique duplicates

153
推荐指数
7
解决办法
21万
查看次数

在MySQL中,我可以复制一行以插入到同一个表中吗?

insert into table select * from table where primarykey=1
Run Code Online (Sandbox Code Playgroud)

我只想复制一行插入到同一个表中(即,我想复制表中的现有行)但我想这样做而不必列出"select"之后的所有列,因为这个表有列太多了.

但是当我这样做时,我得到错误:

密钥1的重复条目"xxx"

我可以通过创建另一个具有相同列的表作为我要复制的记录的临时容器来处理这个问题:

create table oldtable_temp like oldtable;
insert into oldtable_temp select * from oldtable where key=1;
update oldtable_tem set key=2;
insert into oldtable select * from oldtable where key=2;
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法来解决这个问题?

mysql copy row duplicates

149
推荐指数
9
解决办法
19万
查看次数

如何合并2 List <T>并删除C#中的重复值

我有两个列表列表,我需要组合并删除两个列表的重复值

有点难以解释,所以让我展示代码的样子,以及我想要的结果,在示例中我使用int类型而不是ResultAnalysisFileSql类.

first_list = [1,12,12,5]

second_list = [12,5,7,9,1]

组合这两个列表的结果应该产生这个列表:resul_list = [1,12,5,7,9]

你会注意到结果有第一个列表,包括它的两个"12"值,而在second_list中有一个额外的12,1和5值.

ResultAnalysisFileSql类

[Serializable]
    public partial class ResultAnalysisFileSql
    {
        public string FileSql { get; set; }

        public string PathFileSql { get; set; }

        public List<ErrorAnalysisSql> Errors { get; set; }

        public List<WarningAnalysisSql> Warnings{ get; set; }

        public ResultAnalysisFileSql()
        {

        }

        public ResultAnalysisFileSql(string fileSql)
        {
            if (string.IsNullOrEmpty(fileSql)
                || fileSql.Trim().Length == 0)
            {
                throw new ArgumentNullException("fileSql", "fileSql is null");
            }

            if (!fileSql.EndsWith(Utility.ExtensionFicherosErrorYWarning))
            {
                throw new ArgumentOutOfRangeException("fileSql", "Ruta de fichero Sql no tiene …
Run Code Online (Sandbox Code Playgroud)

c# merge list duplicates

142
推荐指数
5
解决办法
13万
查看次数

删除重复的行

我已经将CSV文件读入R data.frame.某些行在其中一列中具有相同的元素.我想删除该列中重复的行.例如:

platform_external_dbus          202           16                     google        1
platform_external_dbus          202           16         space-ghost.verbum        1
platform_external_dbus          202           16                  localhost        1
platform_external_dbus          202           16          users.sourceforge        8
platform_external_dbus          202           16                    hughsie        1
Run Code Online (Sandbox Code Playgroud)

我只想要其中一行,因为其他行在第一列中具有相同的数据.

r duplicates r-faq

136
推荐指数
8
解决办法
31万
查看次数

标签 统计

duplicates ×10

c# ×3

mysql ×3

arrays ×2

list ×2

sql ×2

copy ×1

linq ×1

merge ×1

perl ×1

postgresql ×1

python ×1

r ×1

r-faq ×1

row ×1

string ×1

unique ×1