我在MySQL数据库中有一个表,其中包含以下字段(列):
ID, FIELD1, FIELD2, FIELD3
以及以下格式的TXT文件:
A
1
[
B
2
]
C
3
.
D
4
,
各列之间用\t
隔开。
我想存储文件FIELD1
中第一列的数据和FIELD3
中第三列的数据,而不更改其他列的值。
有没有办法使用MySQL自己的命令(例如“ Load”)来做到这一点?
答案 0 :(得分:0)
您可以使用LOAD DATA INFILE
。在下面查看我的示例:
LOAD DATA
INFILE 'file_name'
INTO TABLE tbl_name
CHARACTER SET utf8
FIELDS
TERMINATED BY '\t'
(ID, FIELD1, FIELD2, FIELD3)
SET
your_col_name = FIELD1,
your_other_col = FIELD3