Informação do uso comando set no insert no banco mysql

2 respostas
P

OLá,

estou em duvida como usar o comando set no insert me da erro.

alguém já usou…o que estou fazendo errado…

abs

CREATE TABLE `teste` (
  `cod` int(11) NOT NULL AUTO_INCREMENT,
  `vicio` set('("cigarro"','"bebida"','"cafe")') DEFAULT '',
  PRIMARY KEY (`cod`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `teste` VALUES (1,'cigarro');

me da erro data truncated for column vicio at rown 1

2 Respostas

tiagolpadua

Não conheco o comando set, mas dá uma olhada na forma q vc colocou as aspas simples após o comando, parece q está bem esquisito

admsilva

A sintaxe :

insert into TABELA
set CAMPO1=VALOR1,
CAMPO2=VALOR2,

CAMPO5=VALOR5;

Criado 13 de agosto de 2011
Ultima resposta 14 de ago. de 2011
Respostas 2
Participantes 3