插入和删除行形成 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 插入(行)
我创建了一个名为 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 插入(行)