我创建了一个名为orthomcl
的数据库CREATE DATABASE orthomcl;
CREATE USER 'orthomcl'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON orthomcl.* TO 'orthomcl'@'localhost';
SELECT * FROM mysql.db WHERE Db = 'orthomcl'\G;
然后我将一个名为similarSequences的表插入到数据库orthomcl
中检查表中是否有重复的条目我使用了以下命令
USE orthomcl;
select * from similarSequences group by query_id,subject_id having count(*)>1;
然后该命令返回以下结果:
134674 rows in set (5 min 20.81 sec)
然后我创建了一个只有不同行的新表。
create table holdup as select distinct * from similarSequences;
这导致了
mysql> create table holdup as select distinct * from similarSequences;
Query OK, 11320619 rows affected (5 min 53.82 sec)
Records: 11320619 Duplicates: 0 Warnings: 0
现在,我想从“保留表”中选择不同的行,删除 similarSequence表中的所有行,然后插入中的行持有表。我不知道如何继续进行,因为这是我第一次使用mysql。
答案 0 :(得分:1)
我认为这是你想要的。
SELECT DISTINCT(rows)FROM holdup
删除(行)
INSERT(rows)FROM holdup