位置: 编程技术 - 正文

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

  • 准予扣除的税金及附加怎么算
  • 进项税额转出会影响利润吗
  • 社保阶段性减免延长到年底
  • 怎么理解财务会计与管理会计
  • 其他债权投资发生减值的账务处理
  • 扣缴附加税怎么做分录
  • 税金及附加期初余额在哪一方
  • 购进的库存商品转自用需要开发票吗
  • 本月进项留抵会计分录
  • 管理费用 结转
  • 汇算清缴亏损在后期弥补时怎么做会计处理?
  • 仓储货架工厂仓库货架
  • 消费税增值税如何调整?
  • 交强险和车船税必须一起交吗
  • 手写发票税率
  • 2018年上专科什么时候毕业
  • 偿还债务是划拨资金吗
  • 农副产品免税怎么报税
  • 交强险 收费
  • 支付固定资产运杂费计入什么科目
  • 人力资源外包公司发展前景
  • 如何固定iPhone墙纸
  • 长时间不操作电动座椅会发生什么
  • 每月计提的工资包含社保吗
  • 固定资产净值与原值的区别
  • 购入嵌入式软件能一次性扣除吗
  • RegSrvc.exe - RegSrvc是什么进程 有什么用
  • 修改注册表限制cpu速度
  • 拍卖本人文字作品原稿
  • PHP:class_parents()的用法_spl函数
  • 汇算清缴中企业基础信息表
  • 分期收款销售账务处理及税务处理
  • 长期借款账务处理会计分录怎么写
  • Vue3-Pinia的基本使用
  • php解释器工作流程
  • 固定资产改造费用化账务处理
  • 预付卡销售和充值计入什么费用
  • 定额发票借给别人盖别人店的章可以吗
  • 贴现资产卖断会怎么样
  • 员工意外伤害保险最多赔多少
  • 织梦怎么样
  • 零税率与免税有何区别
  • 其他应收款资产类
  • 企业所得税法允许按规定的比例在税前扣除的准备金
  • 流转税怎么核算
  • 当月没有凭证还能报税吗
  • 三项费用合计包括哪些
  • 生产成本人工费结转
  • 合适的库存产品包括
  • 物业安装摄像头的规定
  • 银行承兑汇票怎么做账务处理
  • 工会经费缴纳会计分录
  • 费用分割单是什么
  • 房地产项目企业
  • sql server常规错误
  • mysql在cmd命令操作
  • sql中去掉结果为零的
  • winproj.exe - winproj进程是什么意思
  • win8 升级 win10
  • mkcool是什么文件
  • 附件中的应用程序
  • 关于减肥的好方法
  • ie浏览器登录多个账号
  • [置顶]星陨计划
  • python的删除
  • unity项目资源
  • javascript教程chm
  • 零基础玩转python
  • shell 生成随机数每次运行都不一样
  • javascript语言基础
  • python优先级顺序
  • 个人所得税中途换了公司 退税
  • 2023年惠州契税最新规定
  • 国家税务局网上电子税务局官网天津
  • 北京市税务局的待遇怎么样
  • 不予处理的法律依据
  • 2022年各大省份录取分数线
  • 浙江省工伤停工留薪期分类目录
  • 出口退税的企业货币要回国内吗
  • 政务公开事项目录编制
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设