Mysql phpmyadmin导出/导入列

Mysql phpmyadmin导出/导入列,mysql,phpmyadmin,mysqldump,Mysql,Phpmyadmin,Mysqldump,我按照此指南导出列 http://stackoverflow.com/questions/4486743/how-do-i-export-particular-column-in-mysql-using-phpmyadmin 我的Sql表是: ID、名称、描述、url、标签、类别\u ID 所以我想导出列name,并将所有名称翻译成不同的语言 问题是如何将列名称导入到同一个表中,但要进行更改? 例如: Id =1 name = hello after import -> Id =1

我按照此指南导出列

http://stackoverflow.com/questions/4486743/how-do-i-export-particular-column-in-mysql-using-phpmyadmin
我的Sql表是: ID、名称、描述、url、标签、类别\u ID

所以我想导出列
name
,并将所有名称翻译成不同的语言 问题是如何将列
名称
导入到同一个表中,但要进行更改?
例如:

Id =1 name = hello    after import -> Id =1 name = Здравей
Id =2 name = Bye      after import -> Id =2 name = чао

我希望在导入之后发生这种情况。

一种方法是创建一个临时表,将修改后的信息导入其中,并更新连接这两个临时表的第一个表。稍后,删除临时表

这样做:

  • 创建查询以仅显示表1中的id和名称字段
  • 将结果导出到sql文件
  • 将名称翻译成俄语并保存文件
  • 创建一个新表(如tmpTable),其中两个字段的名称与导出的字段相同
  • 将sql文件导入新创建的tmpTable
  • 构建连接两个表的INSERT查询,如:
更新table1.id=tentable.id上的table1 JOIN-tentable
SET table1.name=TENTABLE.name

您可以使用LOAD DATA INFILE将800000行数据批量加载到临时表中,然后使用多表更新语法将现有表连接到临时表并更新数量值

例如:

CREATE TEMPORARY TABLE your_temp_table LIKE your_table;

LOAD DATA INFILE '/tmp/your_file.csv'
INTO TABLE your_temp_table
FIELDS TERMINATED BY ','
(id, product, sku, department, quantity); 

UPDATE your_table
INNER JOIN your_temp_table on your_temp_table.id = your_table.id
SET your_table.quantity = your_temp_table.quantity;

DROP TEMPORARY TABLE your_temp_table;

好的,但我在导入菜单中看不到如何导航以将文件导入表x,其中列
名称
如果我理解正确,是否可以导出要翻译的列?在phpMyAdmin中创建适当的查询,如从表1中选择id、名称。在结果页面中,向下选择导出