SQL44 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
描述
将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相关推荐
- 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 ...
- 牛客网数据库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 ...
- 将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 ...
- 数据库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 ...
- 【数据库SQL实战】将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
https://www.nowcoder.com/practice/2bec4d94f525458ca3d0ebf3bc8cd240?tpId=82&tqId=29812&rp=0&a ...
- 数据库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 ...
- mysql把相同id的多行合并到一行_mysql中将多行数据合并成一行数据
一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.acti ...
- im即时通讯源码_IM消息ID技术专题(六):深度解密滴滴的高性能ID生成器(Tinyid)
1.引言 在中大型IM系统中,聊天消息的唯一ID生成策略是个很重要的技术点.不夸张的说,聊天消息ID贯穿了整个聊天生命周期的几乎每一个算法.逻辑和过程,ID生成策略的好坏有可能直接决定系统在某些技术点 ...
- 导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件
导入数据任务(id:373985)异常, 错误信息:解析导入文件错误,请检查导入文件内容,仅支持导入json格式数据及excel文件 参考文章: (1)导入数据任务(id:373985)异常, 错误信 ...
最新文章
- 数据库mysql表怎么设置外键_如何设置数据库中的外键
- if or函数套用_IF函数和OR函数的套用我想利用IF函数和 – 手机爱问
- java二维数组遍历排序,实现二维数组的按次序排序!!!
- myan回复几个问题
- 2014_7_23 关于端口重用(3)
- 春招 | 风控独角兽 数美科技 NLP、ASR算法工程师 - 25k-35k/月
- SharePoint2007文档的点击率统计
- python赋值运算符_解释一下python中的赋值运算符
- JDBC09 CLOB文本大对象
- Centos7安装 mariadb 最新版
- 【2017级面向对象程序设计】作业二
- 答对10个算我输,示波器基础100问
- H5实现打印电子面单(淘宝菜鸟物流)
- 苹果手机专用计算机,使用苹果手机,发现iphone连不上wifi怎么办?连不上wifi解决方法...
- c语言c9考试软件下载,二级c语言考试系统-无忧考吧二级c语言考试系统下载 v2018.09官方版--pc6下载站...
- 反恐精英起源服务器文件在哪,反恐精英起源地图
- STM32F7 架构和资源分析
- 云中的安全api使用云端点espv2 beta运行云功能和应用程序引擎
- 确定你到底喜欢什么事
- Linux(CentOS)下安装NVIDIA GPU驱动
热门文章
- 基于IOS音乐播放器在线歌词同步小程序系统(音乐小程序)
- html+css 动画制作简单的渐变效果(图片视频)
- 在windows中要使用计算机进行高级,2017年电大计算机上机操作题(带答案)
- Oracle`.`聚宝盆
- 税务系统服务器维护导致逾期申报了,申报更正日期改变会导致逾期申报吗
- 适合普通人的竞争策略
- java 手动内存回收_java内存与回收调优
- 台式计算机内存是什么问题,如何解决台式机上内存不足的问题
- 太酷了!用200个LED做一个智能手表(开源)
- 3ds max不能完全自定义设置FOVX和FOVY(3ds max 2014)