阅读教程

MySQL UPDATE时主键冲突

[日期:2008-06-20] 来源:  作者:志伟

MySQL UPDATE主键冲突,最新最全的MySQL教程.欢迎在线学习下载MySQL教程.

假设有一个表,结构如下:

  mysql> CREATE TABLE `a` (   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,   `id2` int(10) unsigned NOT NULL DEFAULT '0',   PRIMARY KEY (`id`)   ) ENGINE=MyISAM;

  该表中只有6条记录,如下:

mysql> select * from a; +----+---------+ | id | city_id | +----+---------+ |  2 |       2 | |  3 |       3 | |  5 |       5 | |  4 |       4 | |  6 |       6 | |  7 |       7 | +----+---------+

  现在想要把id字段分别-1,执行以下语句,得到报错:

  mysql> update a set id=id-1;   ERROR 1062 (23000): Duplicate entry '4' for key 'PRIMARY'

  



[1] [2] [3] 下一页   
      
      使用百度搜索:MySQL UPDATE时主键冲突百度中搜索:MySQL UPDATE时主键冲突
阅读:
录入:志伟

评论 】 【 推荐 】 【 打印
上一篇:mysql数据操纵:SELECT, INSERT...(5)
下一篇:MySQL优化可用性
本文评论       全部评论
  深入浅出   (55 ,2008-06-20 )
发表评论


点评: 字数
姓名:

 
搜一下


 
本周热门教程
 

关于我们 | 广告合作 | 法律声明 | 联系站长 | 网站地图 | 网站搜索 | | Top ↑
Copyright © 志伟教程资料网 Powered by zhiweinet 1.0
 本栏目提供:MySQL UPDATE时主键冲突