INSERT, UPDATE e DELETE
Altere os dados: adicione linhas, copie linhas de uma consulta, mude valores em linhas e remova linhas.
Sintaxe
INSERT INTO table_name (columns) VALUES (values);INSERT INTO table_name (columns) SELECT ...;UPDATE table_name SET column = value WHERE condition;DELETE FROM table_name WHERE condition;
- INSERT ... SELECT copia linhas de uma consulta para uma tabela que já existe.
Exemplo
UPDATE products SET unit_price = unit_price + 0.10 WHERE category = 'drinks';
Aumenta o preço de cada bebida em 0.10; os outros produtos não mudam.
Tabelas usadas: products. Experimente em uma lição abaixo.
Erros comuns
- UPDATE e DELETE sem WHERE alteram ou removem todas as linhas. Rode antes um SELECT com o mesmo WHERE para conferir as linhas.
- Em um banco de dados real, as alterações valem na hora. Pratique em uma cópia ou dentro de uma transação que você possa desfazer.