最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql:insertonduplicatekey版本导致问题_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:03:24
文档

mysql:insertonduplicatekey版本导致问题_MySQL

mysql:insertonduplicatekey版本导致问题_MySQL:bitsCN.com insert on duplicate key的返回值在mysql的不同版本间的返回值是不同的。 证明如下: 数据库定义:CREATE TABLE `test3` ( `a` int(11) NOT NULL auto_increment, `b` int(11) NOT NULL, `c` int(1
推荐度:
导读mysql:insertonduplicatekey版本导致问题_MySQL:bitsCN.com insert on duplicate key的返回值在mysql的不同版本间的返回值是不同的。 证明如下: 数据库定义:CREATE TABLE `test3` ( `a` int(11) NOT NULL auto_increment, `b` int(11) NOT NULL, `c` int(1


bitsCN.com

insert on duplicate key的返回值在mysql的不同版本间的返回值是不同的。

证明如下:

数据库定义:

CREATE TABLE `test3` (

`a` int(11) NOT NULL auto_increment,

`b` int(11) NOT NULL,

`c` int(11) NOT NULL default '0',

PRIMARY KEY (`a`),

UNIQUE KEY `b` (`b`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

返回值如下:

5.0.27

5.5.20

第一次

1

1

第二次

2

2

第三次

2

1

在数据库驱动参数中增加useAffectedRows=true之后

返回值如下:

5.0.27

5.5.20

1

1

1

2

2

2

3

2

0

从使用上来看,如果使用到了insert on duplicate key的返回值,那么应该在驱动中增加useAffectedRows=true的参数,并且在判断是否是更新操作的时候避免使用==2的判断,而是使用<>1的判断。

bitsCN.com

文档

mysql:insertonduplicatekey版本导致问题_MySQL

mysql:insertonduplicatekey版本导致问题_MySQL:bitsCN.com insert on duplicate key的返回值在mysql的不同版本间的返回值是不同的。 证明如下: 数据库定义:CREATE TABLE `test3` ( `a` int(11) NOT NULL auto_increment, `b` int(11) NOT NULL, `c` int(1
推荐度:
标签: 重复 问题 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top