我使用的製表符分隔的文件將數據插入到MySQL數據庫MySQL的插入位使用製表符分隔
在比特字段我得到0和1作爲一個值,但是當我使用下面的命令將數據插入數據庫它將0轉換爲1.
load data local infile 'c:/membership.txt' into table membership;
因此,位列在每一行上的值爲1。表
結構
Create table Membership
(
MemberShipId int not null AUTO_INCREMENT,
StartDate datetime not null,
EndDate datetime not null,
AgeGroup tinyint,
Newsletter bit,
Donation decimal(7,2),
FavouriteShow varchar(50),
Comments varchar(200),
MemberId int not null,
PRIMARY KEY (MemberShipId),
CONSTRAINT fk_Member FOREIGN KEY (MemberId) REFERENCES Member (MemberId)
);
樣品輸入
1 2012-01-01 2012-01-01 0 0 \N \N 1
2 2012-01-01 2012-01-01 1 0 \N \N 2
3 2012-01-01 2012-01-01 1 0 \N \N 3
4 2012-01-01 2012-01-01 1 0 \N \N 4
5 2012-01-01 2012-01-01 0 0 \N \N 5
6 2012-01-01 2012-01-01 0 0 \N \N 6
你的輸入數據是什麼樣的? – 2012-07-09 23:21:03
請發佈「membership」表的結構和membership.txt文件的一些示例行。 – bobwienholt 2012-07-09 23:21:05
@Michael請檢查更新 – KillerGearz 2012-07-10 02:02:10