Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pienkovski

[Resolvido] Erro Inesperado ao importar conteúdo para tabela

Recommended Posts

Amigos,

fiz o seguinte código para inserir em uma tabela que já existe e funciona perfeitamente:

INSERT INTO stonedata VALUES
(NULL,`AQ00004`,`ing`,`Aquamarine`,`_`,`Oval`,`Cabochon`,`22x17mm`,`23.45cts`,`93.00`,`1`,`1piece`,`Blue`,`_`);

Aí apareceu o seguinte erro:

mysql error 1054 unknown column `AQ00004`in field list

 

Esse campo onde entra o `AQ00004` é um campo do código do produto. Ele é em VARCHAR 20 e já tem mais de 100 registros inseridos.

Confesso que nunca vi isso antes e agradeço qualquer dica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim

 

INSERT INTO tabela (campos) values(valores)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

Shini, isso não vai dar certo porque ele está usando aspas deitadas para representação de valores e, felizmente ou infelizmente, o banco não interpreta isso como valores, mas sim como colunas.

 

A solução seria:

       INSERT INTO stonedata VALUES (NULL, 'AQ00004', 'ing', 'Aquamarine', '_', 'Oval', 'Cabochon', '22x17mm', '23.45cts', '93.00', '1', '1piece', 'Blue', '_');

Basicamente, é isso. Você pode omitir as aspas simples de valores inteiros e flutuantes. E mais: vendo de longe a sua tabela não está construída da melhor forma. Mas isso não é assunto pra agora.

 

Abraço! :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Guilherme,

agradeço muito seu post. Realmente resolveu o problema.

Mas, sobre melhorar a minha tabela, estou muito interessado e se você quiser deixar algumas dicas, vou agradecer muito.

Um abraço,

Pienkovski

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.