mysql主键怎么做更新操作_更新MySQL主键

mysql主键怎么做更新操作_更新MySQL主键下一次 使用单个 altertable 语句更新主键 altertablexx addprimaryke k1 k2 k3 修复问题 createtablef user 2 user 1 type timestamp n primarykey user 2 user 1 type locktablefi

下一次,使用单个“alter table”语句更新主键。

alter table xx drop primary key, add primary key(k1, k2, k3);

修复问题:

create table fixit (user_2, user_1, type, timestamp, n, primary key( user_2, user_1, type) );

lock table fixit write, user_interactions u write, user_interactions write;

insert into fixit

select user_2, user_1, type, max(timestamp), count(*) n from user_interactions u

group by user_2, user_1, type

having n > 1;

delete u from user_interactions u, fixit

where fixit.user_2 = u.user_2

and fixit.user_1 = u.user_1

and fixit.type = u.type

and fixit.timestamp != u.timestamp;

alter table user_interactions add primary key (user_2, user_1, type );

unlock tables;

锁应该停止进一步更新进来,而你这样做。这需要多长时间取决于您的表的大小。

主要的问题是如果你有一些重复的具有相同的时间戳。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218644.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午11:47
下一篇 2026年3月17日 下午11:48


相关推荐

  • JAVA API中文在线帮助文档

    JAVA API中文在线帮助文档https://www.w3cschool.cn/java/dicthttp://www.matools.com/api/java8http://tool.oschina.net/apidocs/apihttp://www.javaweb.cc/help/JavaAPI1.6/overview-summary.html

    2022年7月26日
    33
  • 瀑布流式布局怎么实现(什么是瀑布流布局)

    今天逛闲鱼的时候观察到每一行的高度不是相同的,经了解才知道原来这是一种瀑布流布局,感觉挺有意思,于是决定研究一下,在网上也找了一些方案,实现瀑布流大概有3种方式。

    2022年4月18日
    56
  • 了解DN、RDN和CN

    了解DN、RDN和CN了解DN、RDN和CNDN可以看做是到ActiveDirectory中某一对象的路径,ActiveDirectory中的每个对象都有完全唯一的DN。例如我们的用户JamesFine的DN就是”CN=JamesFine,OU=People,DC=contoso,DC=com”。实际上是这样的:DN是由对象本体开始:向上延伸到contoso.com域顶级的DNS命名空间的一串路

    2022年6月18日
    24
  • MyBatis-Plus 通用IService使用介绍

    MyBatis-Plus 通用IService使用介绍一 引言 MP 除了通用的 Mapper 还是通用的 Servcie 层 这也减少了相对应的代码工作量 把通用的接口提取到公共 其实按照 MP 的这种思想 可以自己也实现一些通用的 Controller 今天是周天 作为一名码农来说 这里小编提醒大家周末有空还是多出去运动一下 生命在于运动 生命诚可贵 二 小编瞎扯相信有和小编一样的朋友 在大城市独自漂泊 感觉就凭借自己内心那一点点的火苗 想要

    2026年3月20日
    3
  • 从零开始使用n8n-环境搭建与快速入门

    从零开始使用n8n-环境搭建与快速入门

    2026年3月15日
    2
  • 编写高性能SQL

    前言:系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可达到上百倍,可见对于一个系统不是简单的能实现其功能就可以了,而是要写出高质量的SQL语

    2021年12月26日
    75

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号