如何将MySQL中wc_players库的players_wc表复制到fifa库的fifa_wc表
将MySQL中一个数据库的表数据复制到另一个数据库的表中
要把wc_players数据库内的players_wc表全量数据复制到已存在的fifa数据库的fifa_wc表中,直接使用跨库的INSERT...SELECT语句就能实现,具体SQL代码如下:
INSERT INTO fifa.fifa_wc SELECT * FROM wc_players.players_wc;
注意事项:
- 必须保证两张表的字段数量、字段顺序以及对应字段的数据类型完全一致,否则会导致插入操作失败
- 执行该语句的数据库账号需要同时拥有
wc_players.players_wc表的查询权限和fifa.fifa_wc表的插入权限 - 如果目标表
fifa.fifa_wc存在主键或唯一约束,要提前确认源表数据是否会触发冲突;若有冲突需求,可以添加ON DUPLICATE KEY UPDATE子句处理,示例如下(需根据实际字段调整):INSERT INTO fifa.fifa_wc SELECT * FROM wc_players.players_wc ON DUPLICATE KEY UPDATE player_name = VALUES(player_name);
内容的提问来源于stack exchange,提问作者deepak prasad
相关产品推荐
相关产品推荐

