当前位置: 首页 > news >正文

编程软件免费下载优化关键词首页排行榜

编程软件免费下载,优化关键词首页排行榜,网站视频开发平台,wordpress 获取目录保存或更新 在MySQL数据库中#xff0c;如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句#xff0c;而要插入的行与表中现有记录的惟一索引或主键中产生重复值#xff0c;那么就会发生旧行的更新#xff1b;如果插入的行数据与现有表中记录的唯一索引或者主键不重复…保存或更新 在MySQL数据库中如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句而要插入的行与表中现有记录的惟一索引或主键中产生重复值那么就会发生旧行的更新如果插入的行数据与现有表中记录的唯一索引或者主键不重复则执行新纪录插入操作。另外ON DUPLICATE KEY UPDATE不能写where条件。 示例 create table kid_score( id tinyint unsigned not null, birth_day date not null, score int unsigned not null, primary key(id, birth_day) --唯一索引是由 id birth_day 两个字段组成 ) engine InnoDB;--初始化数据 insert into kid_score(id, birth_day, score) values (1,2019-01-15,10),(2,2019-01-16,20);下面开始验证执行INSERT ··· ON DUPLICATE KEY UPDATE语法的规则如果你插入的记录导致一个UNIQUE索引或者primary key(主键)出现重复那么就会认为该条记录存在则执行update语句而不是insert语句反之则执行insert语句而不是更新语句。 1. 唯一索引重复 insert into kid_score(id, birth_day, score) values (1,2019-01-15,30) ON DUPLICATE KEY UPDATE score score 50;结果 2. 唯一索引不重复 insert into kid_score(id, birth_day, score) values (2,2019-01-15,30) ON DUPLICATE KEY UPDATE score score 50;结果 3. 唯一索引重复插入完全相同数据 insert into kid_score(id, birth_day, score) values (2,2019-01-16,20) ON DUPLICATE KEY UPDATE score 20;结果 4. 影响行数 需要注意的是如果行作为新记录被插入则受影响行的值为1如果原有的记录被更新则受影响行的值为2如果更新的数据和已有的数据一模一样则受影响的行数是0。 mysql select * from kid_score; ----------------------- | id | birth_day | score | ----------------------- | 1 | 2019-01-15 | 10 | | 2 | 2019-01-16 | 20 | ----------------------- 2 rows in set-- 唯一索引重复执行更新 mysql insert into kid_score(id, birth_day, score) values (1,2019-01-15,30) ON DUPLICATE KEY UPDATE score score 50; Query OK, 2 rows affectedmysql select * from kid_score; ----------------------- | id | birth_day | score | ----------------------- | 1 | 2019-01-15 | 60 | | 2 | 2019-01-16 | 20 | ----------------------- 2 rows in set-- 唯一索引不重复执行插入 mysql insert into kid_score(id, birth_day, score) values (2,2019-01-15,30) ON DUPLICATE KEY UPDATE score score 50;Query OK, 1 row affectedmysql select * from kid_score; ----------------------- | id | birth_day | score | ----------------------- | 1 | 2019-01-15 | 60 | | 2 | 2019-01-15 | 30 | | 2 | 2019-01-16 | 20 | ----------------------- 3 rows in set-- 唯一索引重复应该执行更新但更新值与原值相同 mysql insert into kid_score(id, birth_day, score) values (2,2019-01-16,20) ON DUPLICATE KEY UPDATE score 20;Query OK, 0 rows affectedmysql select * from kid_score; ----------------------- | id | birth_day | score | ----------------------- | 1 | 2019-01-15 | 60 | | 2 | 2019-01-15 | 30 | | 2 | 2019-01-16 | 20 | ----------------------- 3 rows in set
http://www.huolong8.cn/news/88187/

相关文章:

  • 成都微网站建设网站右侧二维码代码
  • 台州网站制作推广网站建设私单
  • vs连接数据库做网站ui设计培训机构好
  • 专业的网站建设流程旅游网站开发的结论
  • 网站建设是必须的吗设计类专业网站
  • 深圳网站建设ejiew北大青鸟软件开发培训学费多少
  • 单页网站在线生成网站添加二级域名
  • 网站建设开发免费咨询seo技术教程网
  • 福州自助建站什么叫网站app
  • 网站制作是怎样做的wordpress 微商网站
  • 网站关键字统计网站建设的前端用什么编程
  • 网站的pr专业的营销型网站制作
  • 做网站怎么找优质客户室内装饰设计师
  • 网站的制房产交易网站
  • 网站建设服务市场分析网站备案登录
  • 网站备案表怎么做审核网站
  • 防伪码网站怎么做建筑工程找工作哪个网站好
  • 西安市城乡建设管理局网站的公示栏6网站中的搜索框图标怎么做的
  • 河南网站公司梯子国外服务器
  • 高明骏域网站建设优化
  • 网站建设方案汇报网页广告屏蔽
  • 网站做edi认证有用没摄影设计说明
  • seo网站培训优化怎么做网站建设设计制作熊掌号
  • 买了虚拟主机怎么做网站上海人才网积分查询
  • 网站设计师薪资备案的网站名
  • 建设银行网站信任wordpress最近更新模块
  • wordpress做管理系统seo是什么意思揉若湖南岚鸿专注
  • 山西太原网站建设公司开通网站软件的会计科目怎么做
  • 定制网站开发流程企业网站设计
  • 公司建网站 内部邮箱仓储管理系统软件排名