mysql 同表的列复制

mumubangditu 2013-04-11 01:59:57
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未建立索引。求助,谢谢。
...全文
150 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dddsfdfgfdgfdg 2013-04-11
  • 打赏
  • 举报
回复
引用 3 楼 wwwwb 的回复:
or
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

wwwwb 2013-04-11
  • 打赏
  • 举报
回复
or 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
ACMAIN_CHM 2013-04-11
  • 打赏
  • 举报
回复
update products set name_en=name_zh;
wwwwb 2013-04-11
  • 打赏
  • 举报
回复
select id,name_zh,name_zh as name_en,category from products
mumubangditu 2013-04-11
  • 打赏
  • 举报
回复
原来那么简单啊……

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧