2017-05-10 18 views
0

比方說,我下表在我的MySQL數據庫:MySQL;進口.SQL並更換單列

id item value 
1 Plump A 
2 Apple B 
3 Banana F 
4 Peach K 
5 Orange B 
6 Cherry U 

我有這個表我的電腦上:

id value 
1 B 
2 F 
3 L 
4 A 
5 B 
6 A 

我想導入的表並從value替換值value,其中id = id而不更改item中的值。

手段,我在最後需要這對我的MySQL數據庫:

id item value 
1 Plump B 
2 Apple F 
3 Banana L 
4 Peach A 
5 Orange B 
6 Cherry A 

我怎麼能這樣做?

+0

你嘗試過什麼嗎? – Strawberry

+0

是的。在LOAD DATA語句中使用SET是可能的。請參閱[this](http://stackoverflow.com/questions/19237105/load-data-infile-with-select-query-for-data-lookup)。 –

回答

0

我結束了在做Apple Numbers如下:

enter image description here

然後複製和類似Coda粘貼。搜索替換製表符。

結果是:

UPDATE my_table SET value = "B" WHERE id = 1; 
UPDATE my_table SET value = "F" WHERE id = 2; 
UPDATE my_table SET value = "L" WHERE id = 3; 
UPDATE my_table SET value = "A" WHERE id = 4; 
UPDATE my_table SET value = "B" WHERE id = 5; 
UPDATE my_table SET value = "A" WHERE id = 6; 

現在我只是在我的數據庫執行這些SQL代碼。完成!