【发布时间】:2015-03-18 18:36:18
【问题描述】:
我有一个制表符分隔的文本文件,格式为:
62367631 73372
731737373 985985928
62682636 8549594
7478484 70330303
让我们说 chk.txt
此文件包含大约 800 万行。我需要根据第 1 列的主键将其加载到 mysql 数据库中。 使用此命令在 mysql 中创建了一个表
CREATE TABLE tid(tweet_id bigint, userid int, PRIMARY KEY (tweet_id));LOAD DATA INFILE '\mnt\rt-rp-data\chk.txt' INTO chk FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n'
但我得到一个错误
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'chk FIELDS TERMMINATED BY '\t' LINES TERMINATED BY '\r\n'' at line 1
该怎么做呢?我还有一个问题,这是一种加载大约 800 万行的有效方法。
【问题讨论】:
-
您正在创建一个名为
tid的表,然后加载到一个名为chk的表中。这似乎不寻常。