Adicionar dados em uma nova coluna
Olá. Estou desenvolvendo uma atividade escola em que devo escrever uma Sql.
A atividade pede para que criemos uma Tabela chamada Funcionário, contendo um auto_increment que inicia do 1, as colunas nome, sexo e data de nascimento. É pedido para que preenchamos a tabela com 10 registros. Após isso, pede-se que adicionemos na tabela a coluna nome do pai, através do comando alter table, e adicionemos 10 nomes de pais aos respectivos 10 registros pedidos posteriormente. Gostaria de saber como realizar esse processo, que não estou conseguindo.
Fiz isso, mas não deu certo.
create table Funcionario(
idFuncionario int not null primary key auto_increment,
nome varchar(50),
sexo set('M', 'F'),
dataNasc date
)auto_increment = 1;
insert into Funcionario(nome, sexo, dataNasc) values ("Jorge Gama", 'M', "2000-12-24"), ("Maria Santos", 'F', "2000-11-14"),
("Jady Piva", 'F', "2001-01-04",), ("Mara Levi", 'F', "1998-10-02"), ("João Levi", 'M', "1995-05-24"), ("Rafaela Paiva", 'F', "1990-04-19"),
("Joana Santana", 'F', "1992-09-20"), ("Marco Santos", 'M', "2001-07-12"), ("Jonas Esticado", 'M', "2000-10-14"),
("Kaique Novaes", 'M', "1991-11-11");
alter table Funcionario add column nome_pai varchar(80) after sexo;
insert into Funcionario(nome_pai) values ("Paulo Gama"), ("Levi Santos"), ("Inácio Piva"), ("Marcos Levi"), ("Pedro Levi"), ("Jonas Paiva"), ("Lucas Santana"),
("Caio Santos"), ("João Esticado"), ("Thiago Novaes");
O objetivo da atividade é que eu adicione o nome dos pais aos respectivos registros já criados, ou seja, o Paulo Gama deve ser cadastrado como pai do Jorge Gama, de primary key igual a 1, e assim por diante.
Espero a ajuda de vocês, desde já obrigado.Discussão (1)
Carregando comentários...