я создал базу данных с именем 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.
Вы очень много сказал ответ на ваш вопрос. [Удалить] (http://stackoverflow.com/documentation/mysql/1487/delete#t=201608161658093478564), затем [вставить] (http://stackoverflow.com/documentation/mysql/866/insert/14413/insert- выберите # т = 20160816165714359042). –
Да, я понял, что могу использовать delete from similarSequences; но после этого я не был уверен, как вставить строки в таблицу удержания в таблицу похожих последовательностей. – Paul
Вы взглянули на ссылку вставки, которую я использовал? Он принимает вас непосредственно в 'insert into table_a select ... from table_b' –