位置: 编程技术 - 正文

MySQL Replace INTO的使用

编辑:rootadmin
REPLACE的运行与INSERT很相像。只有一点除外,如果表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。请参见.2.4节,“INSERT语法”。 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。 所有列的值均取自在REPLACE语句中被指定的值。所有缺失的列被设置为各自的默认值,这和INSERT一样。您不能从当前行中引用值,也不能在新行中使用值。如果您使用一个例如“SET col_name = col_name + 1”的赋值,则对位于右侧的列名称的引用会被作为DEFAULT(col_name)处理。因此,该赋值相当于SET col_name = DEFAULT(col_name) + 1。 为了能够使用REPLACE,您必须同时拥有表的INSERT和DELETE权限。 REPLACE语句会返回一个数,来指示受影响的行的数目。该数是被删除和被插入的行数的和。如果对于一个单行REPLACE该数为1,则一行被插入,同时没有行被删除。如果该数大于1,则在新行被插入前,有一个或多个旧行被删除。如果表包含多个唯一索引,并且新行复制了在不同的唯一索引中的不同旧行的值,则有可能是一个单一行替换了多个旧行。 受影响的行数可以容易地确定是否REPLACE只添加了一行,或者是否REPLACE也替换了其它行:检查该数是否为1(添加)或更大(替换)。 如果您正在使用C API,则可以使用mysql_affected_rows()函数获得受影响的行数。 目前,您不能在一个子查询中,向一个表中更换,同时从同一个表中选择。 以下是所用算法的更详细的说明(该算法也用于LOAD DATA…REPLACE): 1. 尝试把新行插入到表中 2. 当因为对于主键或唯一关键字出现重复关键字错误而造成插入失败时: a. 从表中删除含有重复关键字值的冲突行 b. 再次尝试把新行插入到表中 今天喉咙疼死我了,闪人睡觉去. 使用格式: REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [(col_name,…)] VALUES ({expr | DEFAULT},…),(…),… 或: REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name SET col_name={expr | DEFAULT}, … 或: REPLACE [LOW_PRIORITY | DELAYED] [INTO] tbl_name [(col_name,…)] SELECT …

推荐整理分享MySQL Replace INTO的使用,希望有所帮助,仅作参考,欢迎阅读内容。

MySQL Replace INTO的使用

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

mysql 分页优化解析 如果你的数据量有几十万条,用户又搜索一些很通俗的词,然后要依次读最后几页重温旧梦。mysql该很悲壮的不停操作硬盘。所以,可以试着让mysql也存

同时运行多个MySQL服务器的方法 如果你想要运行多个服务器,最容易的方法是用不同的TCP/IP端口和套接字文件重新编译服务器,因此他们不是侦听同一个TCP/IP端口或套接字。假设一个

mysql主从服务器同步心得体会第1/2页 原来看过MYSQL同步数据的实现,可是自己还没有动过手,今天没什么事就玩一玩,正好在旁边有另一台空电脑,都在同一个路由器下。哈哈,正好。不

标签: MySQL Replace INTO的使用

本文链接地址:https://www.jiuchutong.com/biancheng/319896.html 转载请保留说明!

上一篇:详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始(mysql drop from)

下一篇:mysql 分页优化解析(mysql分页优化原理)

  • 行政事业单位卖废品怎么处理
  • 非盈利组织减免的增值税怎么做账
  • 银行内部利息支出
  • 工资是当月计提下月发放吗
  • 合并报表盈余公积等于母公司盈余公积
  • 测距仪计入什么科目
  • 国家税务局发票查询真伪
  • 物业前期开办物资
  • 城建税和教育费附加可以税前扣除吗
  • 付佣金给客户怎么做分录?
  • 补交增值税怎么处理
  • 二手房增值营业税
  • 公司注销时资本公积为股东出资款要缴税吗?
  • 公司利润如何提高
  • 红字发票如果开多了下个月能进行抵扣么?
  • 财务会计怎么学好
  • 信汇凭证是转账凭证吗
  • 公司代缴的个税怎么查询
  • 调整以前年度所得税汇算清缴报表,在哪调减虚增的成本
  • 笔记本电脑怎么重装系统
  • php获取文件内容的函数
  • lsass.exe是什么进程
  • windows 11预览版
  • 在php中,字符串有哪些表示形式
  • 广告费的会计科目
  • 在建工程减值准备核销
  • 嘴型融合 wav2lip 升级版
  • php基于正则批量输出
  • 会计政策变更属于经营情况变化吗
  • php框架介绍
  • 怎样退出快手粉丝团 已解决
  • 编译安装和普通安装
  • 如何快速上手看门狗2
  • 杀疯了出自哪里
  • es6 promise finally
  • php和python结合
  • php开启mysql扩展
  • xa 事务
  • 员工预支款计入什么科目
  • read命令 linux
  • mybatis调用存储过程详解
  • 经营范围技术服务技术开发技术咨询技术交流
  • sql server 2008数据库文件
  • mysql几千万条数据
  • 买车挂公司名下的坏处
  • 企业自有房产的认定标准
  • 折旧方法计算公式
  • 技术服务费是否可以开具专票
  • 管理费用处理的是
  • 商业汇票的票样
  • 法人存入公户的钱摘要
  • 展示费是业务宣传费吗
  • sql 修改表的字段名称
  • mysql免安装版本
  • 只需要30秒让让你的电脑速度快一倍
  • find linux命令详解
  • win10手机版微信uwp下载
  • virtualbox虚拟机菜单找不到了
  • igfxem是什么软件
  • mac怎么快速上手
  • win10系统升级后桌面图标变大
  • win8自动启动项怎么设置
  • win8删除文件不提示
  • lnmp一键安装包是什么
  • win70x80070002系统找不到指定的文件
  • win7怎样安装adb工具
  • Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
  • selenium csdn
  • 浏览器兼容的方法
  • 不通过肾门的结构都有什么
  • jquery获取input内容
  • linux查看内存型号与数量
  • for循环取数据
  • 百度定位服务平台
  • 示例代码
  • 年轻干部是什么意思
  • 重庆市地方税务局公告2016年第2号
  • 国税局内设机构
  • 点击正式申报前怎么操作
  • 国税能级管理(国税局等级制度)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设