y3k Postado Janeiro 13, 2010 Denunciar Share Postado Janeiro 13, 2010 (editado) Amigos, não tenho vivencia em mysql, por isso estou apanhando em uma coisa simples, preciso copiar um campo de uma coluna mas com outro nome. Assim na coluna tera o campo original e o novo, mas com outro nome. Agradeço antecipadamente. Editado Janeiro 13, 2010 por Denis Courcy Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 13, 2010 Denunciar Share Postado Janeiro 13, 2010 Salve,Veja se o exemplo abaixo pode lhe ajudar:USE test; DROP TABLE IF EXISTS demo; CREATE TABLE demo ( id INT(11) NOT NULL AUTO_INCREMENT, nome VARCHAR(50) NULL, CONSTRAINT pk_demo PRIMARY KEY(id) ) ENGINE = INNODB; -- SÓ NO MYSQL MESMO VIU INSERT INTO demo(nome) VALUES ('A'); INSERT INTO demo(nome) VALUES ('B'); INSERT INTO demo(nome) VALUES ('C'); INSERT INTO demo(nome) VALUES ('D'); INSERT INTO demo(nome) VALUES ('E'); INSERT INTO demo(nome) VALUES ('F'); INSERT INTO demo(nome) VALUES ('G'); INSERT INTO demo(nome) VALUES ('H'); INSERT INTO demo(nome) VALUES ('I'); INSERT INTO demo(nome) VALUES ('J'); INSERT INTO demo(nome) VALUES ('K'); ALTER TABLE demo ADD COLUMN nome1 VARCHAR(50) NULL; UPDATE demo SET nome1 = nome; SELECT nome, nome1 FROM demo ORDER BY id DESC;AbraçosAmigos, não tenho vivencia em mysql, por isso estou apanhando em uma coisa simples, preciso copiar um campo de uma coluna mas com outro nome. Assim na coluna tera o campo original e o novo, mas com outro nome. Agradeço antecipadamente. Link para o comentário Compartilhar em outros sites More sharing options...
0 y3k Postado Janeiro 13, 2010 Autor Denunciar Share Postado Janeiro 13, 2010 vou melhorar a pertgunta, esta e a estrutura do meu banco de dados:mysql> show tables;+------------------+| Tables_in_radius |+------------------+| billing_history || billing_paypal || billing_plans || billing_rates || dictionary || hotspots || nas || operators || proxys || radacct || radcheck || radgroupcheck || radgroupreply || radippool || radpostauth || radreply || radusergroup || realms || userbillinfo || usergroup || userinfo |+------------------+21 rows in set (0.01 sec)quero alterar o campo radpostauth:mysql> describe radpostauth;+----------+-------------+------+-----+-------------------+----------------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+-------------------+----------------+| id | int(11) | NO | PRI | NULL | auto_increment || username | varchar(64) | NO | | | || pass | varchar(64) | NO | | | || reply | varchar(32) | NO | | | || authdate | timestamp | NO | | CURRENT_TIMESTAMP | |+----------+-------------+------+-----+-------------------+----------------+5 rows in set (0.00 sec)o campo username quero copia-lo mas com o nome user. Abraços! Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Janeiro 13, 2010 Denunciar Share Postado Janeiro 13, 2010 Amigos, não tenho vivencia em mysql, por isso estou apanhando em uma coisa simples, preciso copiar um campo de uma coluna mas com outro nome. Assim na coluna tera o campo original e o novo, mas com outro nome. Agradeço antecipadamente.Oi, 'y3k'!crie o campo novo:ALTER TABLE <MinhaTabela> ADD COLUMN <MeuCampoNovo> <Tipo_e_tamenho>; Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Janeiro 13, 2010 Denunciar Share Postado Janeiro 13, 2010 (editado) :huh: -- ADICIONANDO A COLUMA USER NA TABELA ALTER TABLE radpostauth ADD COLUMN user VARCHAR(64) NOT NULL; -- COPIANDO OS DADOS DA COLUNA USERNAME PARA A COLUNA USER UPDATE radpostauth SET user = username; -- RETORNANDO OS DADOS NA TELA SELECT id, username, user FROM radpostauth LIMIT 10; ¬¬Abraços Editado Janeiro 13, 2010 por ursolouco Link para o comentário Compartilhar em outros sites More sharing options...
0 y3k Postado Janeiro 13, 2010 Autor Denunciar Share Postado Janeiro 13, 2010 ainda não deu certo, como disse tenho pouca experiencia. retorna erro de sintaxe:use radius;alter table radpostauth;add column user ( type varchar(64) null no);erro de sintaxe...muito obrigado ursolouco, funcionou perfeitamente!obrigado tambem a todos que deram uma orça!abraços! Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
y3k
Amigos, não tenho vivencia em mysql, por isso estou apanhando em uma coisa simples, preciso copiar um campo de uma coluna mas com outro nome. Assim na coluna tera o campo original e o novo, mas com outro nome.
Agradeço antecipadamente.
Editado por Denis CourcyLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados