mysql 关联表修改、新增/单表重复数据删除

新增:

INSERT INTO table_name(index1,index2,index3)
SELECT x.index1,x.index2,x.index3
FROM (SELECT index1,index2,index3
FROM table_name_1
WHERE (index1,index2)
not in (SELECT index2,index2 FROM table_name)) x;
 

修改:

update table_name a inner join(
select index1,index2,index3,index4
) c on
a.index1=c.index1 and a.index2=c.index2 
set a.index3=c.index3,a.index4=c.index4;

修改:UPDATE table_name a,table_name1 b SET a.index1=b.index1 WHERE a.index2 = b.index2 


同表重复数据删除:

CREATE TABLE `football_data_team.copy` SELECT
t.com_id,t.com_name,t.com_name_full,t.season,t.team_id,t.team_name,t.team_name_en
FROM
`football_data_team` t
GROUP BY
t.com_id,t.com_name,t.com_name_full,t.season,t.team_id,t.team_name,t.team_name_en;
DROP TABLE `football_data_team`;
ALTER TABLE `football_data_team.copy` RENAME TO `football_data_team`;



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值