O comando que você
precisa para colocar novos dados em um banco de dados é o INSERT.
Eis a sintaxe básica:
INSERT INTO tabela
(campo1,campo2,campo3) VALUES($val1,$val2,$val3);
Obviamente as colunas
e seus valores devem corresponder; se você misturar os seus itens de
array, nada de bom acontecerá. Se algumas linhas não tiverem
valores para alguns campos, você precisará utilizar um valor nulo,
vazio ou auto-incrementado – e, em um nível mais profundo, você
pode ter assegurado de antemão que os campos possam ser nulos ou
auto-incrementáveis. Se isso não for possível, você simplesmente
deve omitir qualquer coluna que você deseja que assuma o padrão de
valor vazio em uma instrução de INSERT.
Um desdobramento da
instrução INSERT básica é INSERT INTO... SELECT. Isso apenas
significa que você pode inserir os resultados de uma instrução
SELECT:
INSERT
INTO customer(birthmonth, birthflower, birthstone) SELECT * FROM
birthday_info WHERE birthmonth = $birthmonth;
Entretanto,
nem todos os bancos de dados de SQL têm essa capacidade. Além
disso, é preciso ser cuidadoso com esse comando porque você pode
facilmente causar problemas para você mesmo. Em geral, não é uma
boa idéia selecionar a partir do mesmo banco de dados em que você
esta inserindo.
Nenhum comentário:
Postar um comentário