SQL44 将id为5以及emp_no为10001的行数据替换
本文最后更新于:2022年4月9日 中午

题目描述
将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现。
1 |
|
输入描述
无
输出描述
无
题解
1 |
|
备注:
replace
冲突替换:先删除原有记录,后新增记录;如果更新部分数据,建议使用update
更新。使用语句:
replace into 表名 [(字段列表)] values(值列表);
replace语句替换一条记录的所有列, 如果在replace语句中没有指定某列, 在replace之后这列的值被置空 。
replace语句不能根据where子句来定位要被替换的记录;
如果执行replace语句时, 不存在要替换的记录, 那么就会插入一条新的记录;
参考文章:
Sqlite3中replace语句用法详解:https://blog.csdn.net/zhangjg_blog/article/details/23267761
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!