mysql 加载数据,布尔字段有问题

mysql load data, issue with boolean field

我正在使用 mysql table 指令加载数据:

LOAD DATA LOCAL INFILE "/home/user123/Documents/PartageVB/export tables/pays.csv" INTO TABLE T_PAYS FIELDS TERMINATED BY ";" LINES TERMINATED BY "\n"(id, name, cit,actif);

在文件pays.csv中,列cit是布尔值,取值1或0。

我的问题是,一旦加载数据完成,cit 总是在 mysql table.

中获得值 1

有人知道我哪里错了吗?

在table中,cit类型为Bit(1)。

谢谢

请使用 "TINYINT(1)" 而不是 "Bit(1)"。它可能会起作用。 Refer this link