table name: products
id | name_zh | category
1 | 服装1 | 服装
2 | 服装2 | 服装
3 | 鞋子1 | 鞋子
现在想增加一列:name_en ,之后的数据表结构变成这样,
id | name_zh | name_en | category
1 | 服装1 | 服装1 | 服装
2 | 服装2 | 服装2 | 服装
3 | 鞋子1 | 鞋子1 | 鞋子
注:name_en的数据是从name_zh里完全复制copy。请问SQL语句如何书写?PS:表大概有30W条记录,为 innodB ,name_zh未建立索引。求助,谢谢。
id | name_zh | category
1 | 服装1 | 服装
2 | 服装2 | 服装
3 | 鞋子1 | 鞋子
现在想增加一列:name_en ,之后的数据表结构变成这样,
id | name_zh | name_en | category
1 | 服装1 | 服装1 | 服装
2 | 服装2 | 服装2 | 服装
3 | 鞋子1 | 鞋子1 | 鞋子
注:name_en的数据是从name_zh里完全复制copy。请问SQL语句如何书写?PS:表大概有30W条记录,为 innodB ,name_zh未建立索引。求助,谢谢。
ALTER TABLE products ADD name_en varchar(10);
ALTER TABLE products MODIFY name_en varchar(10) AFTER name_zh;
update product set name_en=name_zh