Estou precisando fazer alterações específicas nesta tabela:
CREATE TABLE IF NOT EXISTS `genotypes` (
`Allele1` enum('A','C','G','T') default NULL,
`Allele2` enum('A','C','G','T') default NULL,
`CGFSampleID` varchar(12) NOT NULL default '',
`SNPID` varchar(15) NOT NULL default '',
KEY `FKR` (`SNPID`),
KEY `FKR_1` (`CGFSampleID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Preciso alterar os valores das colunas Allele1 e Allele2 para alguns valores de SNP_id. Por exemplo, para o SNP_id rs0000001 necessito alterar A por T (A => T). No entanto, todas as queries que eu tentei até agora (baseadas em UPDATE) trocam os valores de todos os rows de A para T. Como são 2kk de rows e 1.5k SNPs_id, não é tão viável fazer a mão, até porque há o risco de que manualmente erros possam ser inseridos nos dados.
Alguém tem alguma idéia de uma query que poderia ser usada nessa situação?
Pergunta
Guest --Jwojwo --
Olá Pessoal,
Estou precisando fazer alterações específicas nesta tabela:
CREATE TABLE IF NOT EXISTS `genotypes` (
`Allele1` enum('A','C','G','T') default NULL,
`Allele2` enum('A','C','G','T') default NULL,
`CGFSampleID` varchar(12) NOT NULL default '',
`SNPID` varchar(15) NOT NULL default '',
KEY `FKR` (`SNPID`),
KEY `FKR_1` (`CGFSampleID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Preciso alterar os valores das colunas Allele1 e Allele2 para alguns valores de SNP_id. Por exemplo, para o SNP_id rs0000001 necessito alterar A por T (A => T). No entanto, todas as queries que eu tentei até agora (baseadas em UPDATE) trocam os valores de todos os rows de A para T. Como são 2kk de rows e 1.5k SNPs_id, não é tão viável fazer a mão, até porque há o risco de que manualmente erros possam ser inseridos nos dados.
Alguém tem alguma idéia de uma query que poderia ser usada nessa situação?
Muito Obrigado,
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados