mysql:8140
From: Satoshi Higuchi <Satoshi Higuchi <satoshi@xxxxxxxxxx>>
Date: Fri, 15 Aug 2003 08:14:49 +0900
Subject: [mysql 08140] CSV からインポートした場合の DEFAULT 値の扱い
樋口と申します。 MySQLにCSVからデータをインポートした場合のデフォルト値の扱いについての 質問です。 CREATE TABLE CSV_Test ( rk_index INT UNSIGNED NOT NULL, # Index rk_int1 INT UNSIGNED, # Integer1 rk_int2 INT UNSIGNED DEFAULT 10, # Integer2 rk_stamp TIMESTAMP(8), # 更新日付 PRIMARY KEY(rk_index) ); と定義したテーブルに、rk_indexとrk_int1の値は指定してある、次のCSV ファイルから 0,0,,, 1,1,,, 2,2,,, 下記のコマンドで mysql> load data infile "C:/tmp/CSV_Test.csv" into table CSV_Test fields terminated by ","; でインポートすると rk_int2, rk_stamp には0(ゼロ)がセットされてしまいます。 rk_int2はデフォルト値:10が設定されているので、その値10をセットして 欲しいのですが、できないのでしょうか? またrk_stampにはCSVからインポートしたタイムスタンプをセットしてくれると もっとうれしいのですが。 どなたかご存知の方がいらっしゃいましたら、教えてください。 -- Satoshi Higuchi
-> 8140 2003-08-15 08:14 [Satoshi Higuchi <sat] CSV からインポートした場合の DEFAULT 値の扱い 8141 2003-08-16 05:53 ┗[bon <bon@xxxxxxxxxx>] 8149 2003-08-19 00:29 ┗[Satoshi Higuchi <sat]