環境 Win7 32Bit
MYSQL5.7
DB名 test
テーブル名 AAAA
コマンドラインの中身
mysqlimport --defaults-extra-file=C:/Mysql/etc/test.conf --replace test AAAA AAAA --fields-terminated-by=","
--replaceをつけると下記のメッセージが表示されます。
mysqlimport:Error:1292,Incorrent datetime value; '' for cloumn 'RegDate' at row1 ,When using table
補足
mysqlimport --defaults-extra-file=C:/Mysql/etc/test.conf --delete test AAAA AAAA --fields-terminated-by=","
--deleteをつけると正常終了してデータもインポートされます。
どうすればリプレイスオプションでインポートできるか教えて頂ければ助かります。
出来ればテキスト側のNULL値を0000/00/00せずにできればと考えております。
text
1CREATE TABLE AAAA( 2 MYID varchar (8) NOT NULL primary key, 3 RegDate datetime NULL, 4 TEST varchar(3) null) 5 6C:/Mysql/etc/test.conf 7[mysqlimport] 8user=root 9password=ZZZZ 10default-character-set=utf8 11local 12 13my.ini 14[mysqld] 15sql_mode = NO_ENGINE_SUBSTITUTION 16 17テキストファイル(AAAA) 1800000001,2000/4/1 0:00:00,1 1900000002,,1 2000000003,2000/4/1 0:00:00,1 2100000004,2000/4/1 0:00:00,1 2200000005,2000/4/1 0:00:00,1
回答1件
あなたの回答
tips
プレビュー