数据表结构如下:DROP TABLE IF EXISTS `wowowo`;
CREATE TABLE `wowowo` (
`guid` bigint(10) NOT NULL,
PRIMARY KEY (`guid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
数据内容:INSERT INTO`wowowo` (`guid`) VALUES ('1');
INSERT INTO `wowowo` (`guid`) VALUES ('2');
INSERT INTO `wowowo` (`guid`) VALUES ('3');
INSERT INTO `wowowo` (`guid`) VALUES ('4');
INSERT INTO `wowowo` (`guid`) VALUES ('5');
我想批量更新表guid 值 + 1
UPDATE `wowowo` SET `guid`=guid+1;报错:[Err] 1062 - Duplicate entry '2' for key 'PRIMARY'请问要怎么样才能批量把guid值+1啊
CREATE TABLE `wowowo` (
`guid` bigint(10) NOT NULL,
PRIMARY KEY (`guid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
数据内容:INSERT INTO`wowowo` (`guid`) VALUES ('1');
INSERT INTO `wowowo` (`guid`) VALUES ('2');
INSERT INTO `wowowo` (`guid`) VALUES ('3');
INSERT INTO `wowowo` (`guid`) VALUES ('4');
INSERT INTO `wowowo` (`guid`) VALUES ('5');
我想批量更新表guid 值 + 1
UPDATE `wowowo` SET `guid`=guid+1;报错:[Err] 1062 - Duplicate entry '2' for key 'PRIMARY'请问要怎么样才能批量把guid值+1啊
解决方案 »
- mysql 数据文件
- 关于一个sql语句
- max_seeks_for_key这个参数设得越小越好吗?
- 急!!!在LINUX下如何清除MYSQL的当前连接呀?
- 请问在mysql中用 use database 出现以下提示是什么问题
- 怎样在删除MYSQL表中的所有记录后使自增长字段的初始值回到1
- 模糊查询的问题
- 我在另外的机器上连接数据库,用这样MYSQL -H 192.168.0.1 -U ROOT -P391100 为什么说ERROR 1045: Access denied for user: 'root@billga
- **** 这样的嵌套排序的SQL语句应该怎样写?****
- 不小心删掉了phpmyadmin的数据,能恢复吗
- 关于排序问题,我想间隔输出
- MySQL遇到一个问题
DROP TABLE IF EXISTS `wowowo`;
CREATE TABLE `wowowo` (
`guid` bigint(10) NOT NULL,
PRIMARY KEY (`guid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;INSERT INTO`wowowo` (`guid`) VALUES ('1');
INSERT INTO `wowowo` (`guid`) VALUES ('2');
INSERT INTO `wowowo` (`guid`) VALUES ('3');
INSERT INTO `wowowo` (`guid`) VALUES ('4');
INSERT INTO `wowowo` (`guid`) VALUES ('5');ALTER TABLE `wowowo` drop PRIMARY KEY;UPDATE `wowowo` SET `guid` = `guid` + 1;ALTER TABLE `wowowo` ADD PRIMARY KEY (`guid`);SELECT * from `wowowo`;
UPDATE `wowowo` SET `guid`=guid+1 order by guid desc;