位置: 编程技术 - 正文

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分页优化原理)

  • 税务ukey与税控盘的区别
  • 所得税汇算清缴账务处理
  • 上期有留抵进项税额,本期如何转,如何做账
  • 个人所得税纳税比例
  • 个体户开票超30次后如何开票
  • 企业间的合作
  • 罚款收据与通用的区别
  • 服务业发票的开具范围包括什么
  • 存货造成的损失
  • 企业所得税汇算清缴申报表
  • 编制利润表会计等式
  • 预付账款改为什么科目
  • 费用摊销怎么做
  • 企业促销应该采用什么方法
  • 自制农产品采摘机器设备
  • 银行有误退款分录怎么写
  • 2019招标费用收取标准
  • 电商一定要注册公司吗
  • 预收房租款如何入账
  • 通用机打发票没写税额
  • 政府机关税号是1开头的吗
  • 研发支出与开发成本的区别
  • 公账转私账备注借款
  • 应收款收不回账务处理
  • 金税盘上传参数设置服务器设置
  • 王者荣耀进不去怎么回事最新
  • 广告费和业务宣传费税前扣除基数
  • php判断为空的方法有哪些
  • 累积带薪缺勤的例题
  • 高薪技术企业的有效期是几年
  • nodejs怎么降低版本
  • phpjoin
  • PHP:mcrypt_get_cipher_name()的用法_Mcrypt函数
  • css flaot
  • php使用crypt()函数进行加密
  • php框架symfony
  • vue中computed和watch区别
  • php路径问题
  • 金税盘全额抵扣政策
  • 金融机构贷款准备金
  • 服务业加计扣除比例
  • 增值税专用发票电子版
  • 企业所得税外地预缴几个点
  • 法人如何提取公积金余额
  • 免税公司专用发票是什么
  • 购买增值税发票系统属于什么科目?
  • 财务管理税后利息费用都包含什么
  • 出口运保费是什么费用
  • 自产自销免税农产品需要缴纳印花税吗
  • 利润表中财务费用中的利息费用和利息收入
  • 建筑工程拨款申请模板
  • 租赁财产的残值处理
  • 企业研制新产品
  • 不动产经营租赁属于什么服务
  • 自定义设置微信来电铃声
  • mac外接显示器不显示全部桌面
  • windows10已经阻止此软件
  • win10桌面上图标
  • mac os 删除
  • win7系统怎么禁用数字签名
  • windows1021h2更新
  • win10系统怎么快速启动
  • win10一年更新几次
  • win10如何使用usb无线网卡
  • Manjaro Linux 0.8.13发布下载 可将系统装入SD卡
  • win7怎么设置工作组共享
  • cocos2dx用什么ide
  • 关于国内邮政汇兑冻结下列说法正确的有
  • 关于批处理的说法错误的是
  • js中的隐式类型转换
  • android 笔记软件推荐
  • 封装是什么意思?
  • 基于javascript的毕业设计
  • 怎么设置python前面序号
  • 如何缴纳地税工伤保险
  • 长沙税务局网上开票
  • 怎么在国税网站取消已申报的财务报表
  • 不明身份人员法律定义?
  • 2021年留抵退税可以退2019年的吗
  • 应聘保险公司需要了解什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设