HOWTO将TXT内容插入表中

时间:2015-08-14 02:02:30

标签: mysql sql text import phpmyadmin

CREATE TABLE IF NOT NOT EXISTS trxppl
  col1 int(11)NOT NULL DEFAULT' 0',
  col2 varchar(30)NOT NULL DEFAULT'',
  col3 varchar(255)NOT NULL DEFAULT'',
  col4 varchar(255)NOT NULL DEFAULT'',
  col5 varchar(255)NOT NULL DEFAULT'',
  col6 varchar(255)NOT NULL DEFAULT'',
  col7 int(11)DEFAULT NULL,
  col8 varchar(255)NOT NULL DEFAULT'',
  col9日期时间DEFAULT NULL,
  col10 int(11)DEFAULT NULL,
  col11 varchar(255)NOT NULL DEFAULT'',
  col12 int(11)DEFAULT NULL,
  col13十进制(10,0)DEFAULT NULL,
  col14十进制(10,0)DEFAULT NULL,
  col15 int(11)DEFAULT NULL,
  col16 int(11)DEFAULT NULL,
  col17 int(11)DEFAULT NULL,
  col18 int(11)DEFAULT NULL,
  col19 int(11)DEFAULT NULL,
  col20日期时间DEFAULT NULL,
  col21 varchar(255)NOT NULL DEFAULT'',
  col22 int(11)DEFAULT NULL
)ENGINE = InnoDB DEFAULT CHARSET = latin1;


我想用phpmyadmi导入这些数据(来自文本文件) 例如try.txt 该文件有数据:

2 |主房|主要房间|房屋|首页|自行车| 235235234 | BUDI1 | 2015-07-20 14:35:56 | 234324 | DATA | 50 | 106.821210 | -6.1956736 | 234234 | 01048 | 45792 | 24324324 | 1 || || 2015-07-20 0

2 |主房|主人房|房屋|首页|自行车| 235235234 | JOKO12 | 2015-07-15 16:08:34 | 23432423 | DATA | 100 | 106.831368 | -6.1793116 | 234234 | 01019 | 47478 | 234234 | 1 || || 2015年7月15日1

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

phpMyAdmin执行SQL,它可以执行CSV(以逗号分隔的字段)。您的数据是一个字符串,其中|分隔字段。您需要先将此字符串转换为SQL或CSV有效文件(您可以使用PHP,也可以将其设为handmaded)。然后你可以导入phpMyAdmin

答案 1 :(得分:0)

LOAD DATA LOCAL INFILE'/path/to/try.txt'INTO TABLE table_name FIELDS TERMINATED BY',''by'''''''ELES INEDINATED by'\ n'(field1,field2,field3);

与您一起尝试使用数据

相关问题