[前][次][番号順一覧][スレッド一覧]

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]