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 valores inseridos.

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia amigo,

 

Eu acredito que é porque você está usando `valor`, e esse indicador é para os nomes de tabelas e campos e etc no MySQL. Para inserir em campos varchar usamos a aspa simples. Assim:

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando estiver identificando tabelas, colunas, procedures ou qualquer "elemento" do banco de dados. Exemplo:

 

CREATE DATABASE `banco`;

CREATE TABLE `banco`.`tabela` (
   `id` INT NOT NULL AUTO_INCREMENT,
   `nome` VARCHAR(30),
   `sexo` CHAR(1),
   PRIMARY KEY(`id`)
);

INSERT INTO `banco`.`tabela` (`nome`,`sexo`) VALUES ('João' ,'M');
INSERT INTO `banco`.`tabela` (`nome`,`sexo`) VALUES ('Maria','F');

SELECT `t`.`nome` FROM `banco`.`tabela` `t` WHERE `t`.`sexo` = 'M';

Espero que seja útil, abraço =]

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.