-
Sintaxe INSERT
INSERT INTO table (a, b, c) VALUES (1,2,3)
INSERT INTO table VALUES (1,2,3)
INSERT INTO table SET a=1, b=2, c=3
-
a segunda senteça: INSERT INTO livros (2,'livro 2'); deveria conter a palavra VALUES. Dessa forma nada será inserido na tabela.
Assim, o retorno só pode ser 1 e 3.
-
É importante lembrar que a sintaxe INSERT INTO table_name SET coluna=valor; não é padrão SQL mas sim uma extensão para
MySQL !
-
Pois é, não conhecia essa instrução
INSERT INTO table SET a=1, b=2, c=3
Fui de letra B.
-
Pois é. Isso é específico para o MySQL. Só sabia porque eu mesmo já tinha usado dessa forma. Mas no enunciado não fala nada sobre MySQL. Caberia recurso, a menos que no edital tivesse MySQL como o único SGBD...
-
Acertei essa questão seguindo esse raciocínio:
Atualize na tabela XX os campos ...
UPDATE XX SET campos
Insira na tabela XX valores
INSERT INTO XX SET campos
a inserção do id=2 vai dar erro.
então deduzi 1 e 3 apenas.
-
Os caras cobrando a sintaxe de INSERT, sacanagem isso...