Para inserir dados em tabelas no MySQL, utilizamos a cláusula INSERT INTO
.
A sintaxe geral é a seguinte:
sqlINSERT INTO nome_da_tabela (coluna1, coluna2, coluna3, ...)
VALUES (valor1, valor2, valor3, ...);
Aqui está um exemplo de como inserir um registro em uma tabela chamada clientes
com colunas nome
, email
e idade
:
sqlINSERT INTO clientes (nome, email, idade)
VALUES ('João', 'joao@email.com', 30);
Podemos inserir múltiplos registros ao mesmo tempo separando-os com vírgulas:
sqlINSERT INTO clientes (nome, email, idade)
VALUES ('João', 'joao@email.com', 30),
('Maria', 'maria@email.com', 25),
('Pedro', 'pedro@email.com', 40);
Também é possível inserir dados em uma tabela a partir de outra tabela. Por exemplo, se tivermos uma tabela clientes_backup
com os mesmos campos que a tabela clientes
, podemos inserir todos os registros da tabela clientes_backup
na tabela clientes
com o seguinte comando:
sqlINSERT INTO clientes SELECT * FROM clientes_backup;
Isso copia todos os dados da tabela clientes_backup
para a tabela clientes
.
É importante lembrar que, ao inserir dados em uma tabela, devemos nos certificar de que os valores que estamos inserindo correspondem aos tipos de dados das colunas da tabela.