插入和删除行形成 table

insert and delete rows form a table

我创建了一个名为 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;

然后我在数据库 orthomcl

中插入了一个名为 similarSequences 的 table

检查 table 中是否有重复的条目 我使用了以下命令

USE orthomcl;

select * from similarSequences group by query_id,subject_id having count(*)>1;

此命令随后返回以下结果:

 134674 rows in set (5 min 20.81 sec)

然后我创建了一个新的 table,它将只有不同的行。

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

现在,我想 select 来自“holdup table”的不同行,删除 similarSequence 中的所有行table,然后插入 holdup table 中的行。我不确定如何继续,因为这是我第一次使用 mysql。

我想这就是你想要达到的目的。

SELECT DISTINCT(行)来自 holdup

删除(行)

从 holdup 插入(行)