データフォームのテキストファイルをmysqlデータベースにインポートしようとしています。LOAD DATA INFILEステートメントを使用しましたが、正常に機能しません。
私のテキストファイルは次のとおりです。フィールドは「\t」で終了し、行は「\n」で終了します。
2102308562 2102298734 2 75
2102308562 2409206932 2 15
2102308562 1706425142 2 9
2102308562 2817061695 2 6
2102308562 1738818365 2 52
2102308562 2102304314 2 16
2102308562 1732994262 2 2
2102308562 1952263417 2 1
挿入したいテーブルは、次のステートメントで定義されています。
CREATE TABLE `t_user_action` (
`Subject_user_id` INT(32) UNSIGNED NOT NULL COMMENT ,
`Object_user_id` INT(32) UNSIGNED NOT NULL COMMENT ,
`Action_id` INT(32) UNSIGNED NOT NULL COMMENT ,
`Action_count` INT(32) UNSIGNED NOT NULL COMMENT ,
PRIMARY KEY (`Subject_user_id`,`Object_user_id`,`Action_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
私のインポートステートメントは次のようなものです。
LOAD DATA INFILE 'UserRetweet.txt' INTO TABLE t_user_action CHARACTER SET utf8
私の問題は、loaddatainfileステートメントが実行された後です。最初の行の最初の列の値は0になりますが、他の値は正しいです。
インターネットで検索しましたが、解決策が見つかりません。アドバイスありがとうございます!