描述

将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现,直接使用update会报错

CREATE TABLE titles_test (id int(11) not null primary key,emp_no  int(11) NOT NULL,title  varchar(50) NOT NULL,from_date  date NOT NULL,to_date  date DEFAULT NULL);insert into titles_test values
('1', '10001', 'Senior Engineer', '1986-06-26', '9999-01-01'),
('2', '10002', 'Staff', '1996-08-03', '9999-01-01'),
('3', '10003', 'Senior Engineer', '1995-12-03', '9999-01-01'),
('4', '10004', 'Senior Engineer', '1995-12-03', '9999-01-01'),
('5', '10001', 'Senior Engineer', '1986-06-26', '9999-01-01'),
('6', '10002', 'Staff', '1996-08-03', '9999-01-01'),
('7', '10003', 'Senior Engineer', '1995-12-03', '9999-01-01');

后台会执行下面SQL语句得到结果,对比输出:

select * from titles_test where id=5;

/*
题目:SQL44 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
*/
-- 方法一:使用replace
update table titles_test
set
emp_no = replace(emp_no,10001,10005)
where id=5
;-- 方法二:使用insert
insert into titles_test
values(5,10005,'Senior Engineer', '1986-06-26', '9999-01-01')
on duplicate key update emp_no = 10005-- 方法三: 使用replace into
replace into titles_test
values(5, 10005 ,'Senior Engineer', '1986-06-26', '9999-01-01')

SQL44 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005相关推荐

  1. SQL-44 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现。...

    题目描述 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现. CREATE TABLE IF NOT EXISTS t ...

  2. 牛客网数据库SQL实战44—— 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005

    牛客网数据库SQL实战44-- 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005 题目描述 将id=5以及emp_no=10001的行数据替换成id=5以及em ...

  3. 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005

    sql实战 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005 问题描述 Sql语句 问题描述 将id=5以及emp_no=10001的行数据替换成id=5以及e ...

  4. 数据库SQL实战 --43.将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005

    题目描述 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现. CREATE TABLE IF NOT EXISTS t ...

  5. 【数据库SQL实战】将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005

    https://www.nowcoder.com/practice/2bec4d94f525458ca3d0ebf3bc8cd240?tpId=82&tqId=29812&rp=0&a ...

  6. 数据库SQL实战 --42.将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005

    题目描述 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现. CREATE TABLE IF NOT EXISTS t ...

  7. mysql把相同id的多行合并到一行_mysql中将多行数据合并成一行数据

    一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.acti ...

  8. im即时通讯源码_IM消息ID技术专题(六):深度解密滴滴的高性能ID生成器(Tinyid)

    1.引言 在中大型IM系统中,聊天消息的唯一ID生成策略是个很重要的技术点.不夸张的说,聊天消息ID贯穿了整个聊天生命周期的几乎每一个算法.逻辑和过程,ID生成策略的好坏有可能直接决定系统在某些技术点 ...

  9. 导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件

    导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件 参考文章: (1)导入数据任务(id:373985)异常, 错误信 ...

最新文章

  1. 数据库mysql表怎么设置外键_如何设置数据库中的外键
  2. if or函数套用_IF函数和OR函数的套用我想利用IF函数和 – 手机爱问
  3. java二维数组遍历排序,实现二维数组的按次序排序!!!
  4. myan回复几个问题
  5. 2014_7_23 关于端口重用(3)
  6. 春招 | 风控独角兽 数美科技 NLP、ASR算法工程师 - 25k-35k/月
  7. SharePoint2007文档的点击率统计
  8. python赋值运算符_解释一下python中的赋值运算符
  9. JDBC09 CLOB文本大对象
  10. Centos7安装 mariadb 最新版
  11. 【2017级面向对象程序设计】作业二
  12. 答对10个算我输,示波器基础100问
  13. H5实现打印电子面单(淘宝菜鸟物流)
  14. 苹果手机专用计算机,使用苹果手机,发现iphone连不上wifi怎么办?连不上wifi解决方法...
  15. c语言c9考试软件下载,二级c语言考试系统-无忧考吧二级c语言考试系统下载 v2018.09官方版--pc6下载站...
  16. 反恐精英起源服务器文件在哪,反恐精英起源地图
  17. STM32F7 架构和资源分析
  18. 云中的安全api使用云端点espv2 beta运行云功能和应用程序引擎
  19. 确定你到底喜欢什么事
  20. Linux(CentOS)下安装NVIDIA GPU驱动

热门文章

  1. 基于IOS音乐播放器在线歌词同步小程序系统(音乐小程序)
  2. html+css 动画制作简单的渐变效果(图片视频)
  3. 在windows中要使用计算机进行高级,2017年电大计算机上机操作题(带答案)
  4. Oracle`.`聚宝盆
  5. 税务系统服务器维护导致逾期申报了,申报更正日期改变会导致逾期申报吗
  6. 适合普通人的竞争策略
  7. java 手动内存回收_java内存与回收调优
  8. 台式计算机内存是什么问题,如何解决台式机上内存不足的问题
  9. 太酷了!用200个LED做一个智能手表(开源)
  10. 3ds max不能完全自定义设置FOVX和FOVY(3ds max 2014)