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

网站开发和推广的不同/推广工具有哪些

网站开发和推广的不同,推广工具有哪些,行业网站排名,昆明定制网站建设讨人喜欢的 MySQL replace into 用法(insert into 的增强版) 在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。 …

讨人喜欢的 MySQL replace into 用法(insert into 的增强版)

在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。

在 SQL Server 中可以这样处理:

   if not exists (select 1 from t where id = 1)insert into t(id, update_time) values(1, getdate())elseupdate t set update_time = getdate() where id = 1

那么 MySQL 中如何实现这样的逻辑呢?别着急!MySQL 中有更简单的方法: replace into

replace into t(id, update_time) values(1, now());

replace into t(id, update_time) select 1, now();

replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。

要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。

MySQL replace into 有三种形式:

1. replace into tbl_name(col_name, ...) values(...)
2. replace into tbl_name(col_name, ...) select ...
3. replace into tbl_name set col_name=value, ...

前两种形式用的多些。其中 “into” 关键字可以省略,不过最好加上 “into”,这样意思更加直观。另外,对于那些没有给予值的列,MySQL 将自动为这些列赋上默认值。

http://www.jmfq.cn/news/5036275.html

相关文章:

  • 114黄页公司/百度爱采购优化软件
  • 网站色调选择/湖南平台网站建设设计
  • 福建省网站建设/友情链接检测
  • 可以做动画的网站有哪些/seo顾问服务公司
  • 网站制作基础教程/随机关键词生成器
  • 简易手机站/统计网站访问量
  • php做的一个网站/海外seo是什么
  • 无锡网站建设 微信/私域运营软件
  • 模板展示网站源码/网站排名查询工具有哪些
  • seo官网优化/郑州seo优化顾问
  • 免费com网站域名注册/18款禁用看奶app入口
  • 专做网站/八大营销模式有哪几种
  • 广西防城港建设厅网站/网站开发培训
  • eclipse 网站开发/石家庄seo顾问
  • 公司做网站的/宁波网站推广哪家公司好
  • 网站监测/免费发布广告
  • 网站建设需要哪些人/怎么做一个公司网站
  • 攀枝花网站开发/免费建站系统哪个好用吗
  • 新品发布会的目的和意义/宁波抖音seo搜索优化软件
  • asp.net网站备份/网络营销相关的岗位有哪些
  • 可不可以用帝国cms做企业网站/seo咨询河北
  • 易语言怎么做点击按钮打开网站/seo主要做什么工作内容
  • 自己做的网站给人攻击了怎么办/南京做网站的公司
  • 织梦系统网站搭建教程/sem优化怎么做
  • 厦门 外贸商城网站制作/seo云优化软件
  • 建设海外网站/互联网优化是什么意思
  • vip解析网站怎么做的/推广网站要注意什么
  • 个人建站的app哪里有卖/网络广告营销经典案例
  • 大连开发区网站/百度爱采购官网首页
  • 福建省建设人才与科技发展中心网站首页/百度广告联盟怎么加入