No MySQL, existe uma maneira de carregar "False" em uma coluna booleana.
Ao carregar dados na tabela com coluna booleana e onde os dados estão em "True" ou "False", ele avisa:
"Incorrect integer value: 'False' for column 'c1' at row 1".
A estrutura da tabela é a seguinte
Create Table: CREATE TABLE `n1` (
`c1` boolean ,
`c2` int
) ENGINE=InnoDB DEFAULT CHARSET=latin1
Estou usando a instrução load data para carregar do arquivo "file1", que é separado por vírgula e colocado entre aspas duplas. A seguir está a amostra de dados
"False","1"
"True","2"
As instruções load data local infile são as seguintes
load data local infile 'file1'
into table n1
FIELDS TERMINATED BY ','
enclosed by '\"' LINES
TERMINATED BY '\r\n';
Converta o primeiro valor usando variáveis de usuário para carregar os valores True/False.
Em seguida, compare-o com o valor 'True'
SOLUÇÃO PROPOSTA
DADOS DE AMOSTRA
CÓDIGO PARA SOLUÇÃO PROPOSTA
CÓDIGO PARA SOLUÇÃO PROPOSTA EXECUTADA
DE UMA CHANCE !!!