首先说需求,我想重复插入大量数据,那么首先想到的,就是用insert into select语句。 但是因为mysql中没有将主键设为自增长,导致每次都会报主键冲突的错误,插入失败。 对于这个问题,就是灵活得改变一下。之前,我们一直用的是 insert into tableA select * frrom tableA 因此,现在我们修改为:insert into tableA(A,B,C) (select (A,B,C) from tableA) 或者,在数据库中,写一个存储过程,然后通过调用它,实现目的。 代码 : drop PROCEDURE testPRO; CREATE PROCEDURE testPRO() BEGIN DECLARE a INT DEFAULT 1; WHILE (a <= 40) DO INSERT into tableA(A,B,C) VALUES(1','2','3'); set a = a+1; END WHILE; END //调用此存储过程 call testPRO();

欢迎大家阅读《在MySql中建立存储过程和解决insert into select 中主键冲突的有关问题》,跪求各位点评,by 搞代码

FROM http://blog.csdn.net/angus_17/article/details/8020833

mysql insert 主键冲突_在MySql中建立存储过程和解决insert into select 中主键冲突的有关问题...相关推荐

  1. mysql隐式锁定辅助索引_当Mysql - InnoDB行锁遇到复合主键和多列索引-Go语言中文社区...

    背景 今天在配合其他项目组做系统压测,过程中出现了偶发的死锁问题.分析代码后发现有复合主键的update情况,更新复合主键表时只使用了一个字段更新,同时在事务内又有对该表的insert操作,结果出现了 ...

  2. mysql中有主键和外键吗_谈谈mysql的主键和外键

    主键:保证数据的唯一性,非空且唯一,一般设置主键的语法为:字段 类型 PRIMARY KEY;或者 字段 类型,PRIMARY KEY(字段名) 外键:保证数据的完整性,一致性.一般设置的外键关联的是 ...

  3. mysql 字段名和保留字冲突_关于mysql字段名和保留字冲突的问题

    建了个表,有个字段起名为key,结果insert语句报错了,说是sql不对. 建表语句如下: CREATE TABLE `base_error_message_test` ( `message_id` ...

  4. mysql外键教程_关于MySQL外键的简单学习教程

    在MySQL中,InnoDB引擎类型的表支持了外键约束. 外键的使用条件: 1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持): 2.外键列必须 ...

  5. keepalived mysql双主架构图_基于MySQL双主的高可用解决方案理论及实践

    MySQL在互联网应用中已经遍地开花,但是在银行系统中,还在生根发芽的阶段.本文记录的是根据某生产系统实际需求,对数据库高可用方案从需求.各高可用技术特点对比.实施.测试等过程进行整理,完善Mysql ...

  6. mysql表名怎么拼接_自学MySQL第九天

    接下来就要开始学习如何创建一个结构良好的数据库. 首先是DATA MODELLING,有四个过程. 1. Understand the requirements 要理解好工作需求才能做出好的数据库. ...

  7. mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer

    *************************************************************************** 部署MySQL自动化运维工具inception+ ...

  8. mysql 事件里定义事物_聊一聊 MySQL 中的事务及其实现原理

    说到数据库,那就一定会聊到事务,事务也是面试中常问的问题,我们先来一个面试场景: 面试官:"事务的四大特性是什么?" 我:"ACID,即原子性(Atomicity).隔离 ...

  9. mysql 显示右边所有名称_查询表 - [ MySql参考手册 ] - 在线原生手册 - php中文网

    一.单表查询 1.1.查询所有字段 1.2.查询指定字段 1.3.查询指定记录 1.4.带IN关键字的查询 1.5.带BETWEEN AND 的范围查询 1.6.带LIKE的字符匹配查询 1.7.查询 ...

最新文章

  1. 2021年大数据环境搭建(一):​​​​​​​​​​​​​​​​​​​​​Hadoop编译
  2. 点击TableView任一行跳转详情页面会跳转两次的解决办法
  3. linux中往sed命令,Linux中Sed命令怎么用?
  4. 【机器学习】贝叶斯学派与频率学派有何不同?
  5. vue项目实现按需加载的3种方式
  6. 这是一份通俗易懂的知识图谱技术与应用指南(转)
  7. run sequence between odata request and controller init
  8. 与Maven和Docker的集成测试
  9. 怎么利用计算机计算潮流计算,电力系统潮流计算的目的是什么
  10. 深度学习之数学基础(临时记录)
  11. 通过规模化Scrum创造最新技术的打印机
  12. 系统搜索资源就停止服务器,SQL Server (MSSQLSERVER) 服务启动不了,系统日志显示由于下列服务特定错误而终止: 找不到映像文件中指定的资源名。...
  13. oracle 以1开头以9结尾_小学生记叙文写作技巧六——如何把握好文章的开头和结尾呢?...
  14. 分享400多道算法题,来挑战吧
  15. Java实现简易四则运算器
  16. iir数字滤波器设计及matlab实现,终稿毕业论文:IIR数字滤波器设计及其MATLAB实现.docOK版(样例3)...
  17. 三点估算法_三点估算
  18. 三丰三坐标编程基本步骤_贴片机编程教程,编程步骤,编程怎么编
  19. 青少年编程 中国电子学会scratch等级考试二级历年真题解析【持续更新 已更新至2023年3月】
  20. 德艺双馨艺术家——刘文军

热门文章

  1. 数据结构与算法之-----向量(Vector)
  2. android 复制应用程序,Android限制复制,粘贴在应用程序之间查看
  3. php preserve keys,PHP常用的数组函数
  4. java 调度器怎么调用_OpenSymphony的Quartz里的作业、调度器使用举例
  5. QList、QVector、QMap容器类
  6. error C2440: 'static_cast' : cannot convert from 'void (__thiscall CMainFrame::* )(void)' to ...
  7. 平时如何管理你的项目?
  8. 下载Office安装包,提示找不到OfficeLR.cab文件。
  9. AMD授权GPU给Intel?苏姿丰:没有的事
  10. validate参数校验和数据回显