1
我有一個MySQL表和大型文本文件的值由製表符分隔。該文件可能包含重複項。這是一個例子:加載文本文件到數據庫合併重複
foo \t 5
bar \t 42
etc \t 22
bar \t 50
oth \t 12
而且,每個文件可能包含根據另一個文件的重複項。例如:
abc \t 33
foo \t 10
我想加載這些文件到表中,以便重複應該合併(彙總數字)。之後importint這兩個文件,數據庫應該是這樣的:
| text | num |
+------+-----+
| foo | 15 |
| bar | 92 |
| etc | 22 |
| oth | 12 |
| abc | 33 |
這是命令我已經知道:
加載文本文件:
LOAD DATA INFILE 「file.txt的」 INTO TABLE'table`場'T'終止'\ t';
具有重複
選擇行:
SELECT * FROM`table` GROUP BY`text` HAVING COUNT(*)> 1;