MySQL Forums
Forum List  »  Portuguese

Juntar duas queries em uma
Posted by: Antonio Caeiro
Date: June 14, 2017 04:11AM

Olá,

Tenho duas queries do mysql e necessito de as correr de uma só vez.

A primeira query, faz a importação de dados que estão num ficheiro CSV.
A segunda query, elimina os duplicados após esta importação.

Como posso juntar estas duas queries numa só?

Obrigado pela ajuda
Antonio


Segue o exemplo:
Versão Mysql: 5.7.14
Query 1:

LOAD DATA local infile 'c:/caminho/dados.csv'
INTO TABLE `tabela`
FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY ''
LINES TERMINATED BY '\n'
(`Campo_1`,`id`)


Query 2:

DELETE FROM `tabela`
WHERE (Campo_1, id) NOT IN (SELECT Campo_1, id
FROM (SELECT Campo_1, MAX(id) id
FROM `tabela` GROUP BY Campo_1
) AS A )

Options: ReplyQuote


Subject
Views
Written By
Posted
Juntar duas queries em uma
1490
June 14, 2017 04:11AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.