将某个表拆转成另一个表
现在在数据库 test 下有一张表 city. 内容如下
CityName |
---|
Hyderabad, India |
San Francisco, USA |
Sydney, Australia |
现在要求将该表重新设计, 模式为 city2(name, country), 并且将数据自动存储到新表 city2 中.
假设 city 表中的数据非常多, 只能使用 MySQL 自带的工具.
[Hint]
使用 MySQL 自带的函数 SUBSTRING_INDEX.
mysql> SELECT SUBSTRING_INDEX(CityName,',',1) FROM city;
+---------------------------------+
| SUBSTRING_INDEX(CityName,',',1) |
+---------------------------------+
| Hyderabad |
| San Francisco |
| Sydney |
+---------------------------------+
3 rows in set (0.00 sec)