1.单表的:update user set name = (select name from user where id in (select id from user where name='小苏'));

update goods set name = REPLACE(name ,' ','') ; //去空格

                 update goods set name = replace(name,'香蕉','苹果') ; //香蕉换苹果
                 update goods set name = price ; //将自己表中的数据赋值给另外一个属性

2..update sr_main_ww a set sys_tjzt = 4 where exists (select 1 from sr_main b where a.fk_pk_sr_main = b.pk_sr_main and b.sys_spzt = 1);
exists 用法
3..新建表需要原表的数据(sr_main ,sr_detail ,护理人数计算)
update sr_main a set a.main_xm_nam05 =
(
select count(1)
from sr_detail b
where a.pk_sr_main = b.fk_sr_main
and b.detail_bz_sad06 in ('1','2','3')

)
where a.mdjlx = 'wb_jz';
4..新建表需要原表的数据(sr_main_da ,sr_detail_da ,护理人数计算)
UPDATE sr_main_da a
SET a.main_xm_nam05 = (
SELECT
count(1)
FROM
sr_detail_da b
WHERE
a.sjbfyzj = b.fk_sr_main
AND a.sjbfnf = b.sjbfnf
AND a.sjbfyf = b.sjbfyf
AND a.sjbfnf = '2019'
AND a.sjbfyf = '11'
AND a.mdjlx = 'wb_jz'
AND detail_bz_sad06 IN ('1', '2', '3')
)
WHERE
a.mdjlx = 'wb_jz'
AND a.sjbfnf = '2019'
AND a.sjbfyf = '11'

5.right,left函数的运用

更新qlsx_bgqx,永久
-----update ycs_qlsx set qlsx_bgqx='永久';
更新qlsx_bm,需要-
-----update ycs_qlsx set qlsx_bm=(right(QLSXJBM, 9));
更新qlsx_lx
-----update ycs_qlsx set qlsx_lx=(left(QLSXJBM, 2));
-----update ycs_qlsx set qlsx_lx = CASE WHEN qlsx_lx='许可' THEN '01' WHEN qlsx_lx='处罚' THEN '03' WHEN qlsx_lx='强制' THEN '04'
WHEN qlsx_lx='征收' THEN '05' WHEN qlsx_lx='给付' THEN '06' WHEN qlsx_lx='裁决' THEN '07' WHEN qlsx_lx='确认' THEN '08'
WHEN qlsx_lx='奖励' THEN '09' WHEN qlsx_lx='权力' THEN '10' WHEN qlsx_lx='服务' THEN '14'
END ;

6.多个字段的更新

UPDATE sr_zjff_main_btff
SET zzhs = (
SELECT
count(1)
FROM
sr_main_da_btff
WHERE
fk_sr_zjff_main = ?
AND sys_spzt = 1
AND sys_scbj = 0
),
zzrs = (
SELECT
sum(mxsrs)
FROM
sr_main_da_btff
WHERE
fk_sr_zjff_main = ?
AND sys_spzt = 1
AND sys_scbj = 0
),
zzje = (
SELECT
sum(btffje)
FROM
sr_main_da_btff
WHERE
fk_sr_zjff_main = ?
AND sys_spzt = 1
AND sys_scbj = 0
)
WHERE
pk_sr_zjff_main_btff = ?

最新文章

  1. linux0.11改进之四 基于内核栈的进程切换
  2. modelsim无法识别include文件的解决方法
  3. animate.css总结
  4. C# 两个ListBox 数据互传-基础操作
  5. nginx 代理概念理解
  6. document.all用法
  7. Android-1-电话拨号程序
  8. 浩哥解析MyBatis源码(七)——DataSource数据源模块之托管数据源
  9. OpenLayers学习笔记(三)— QML与HTML通信之 地图上点击添加自由文本
  10. 测试覆盖率工具:EclEmma
  11. Vue学习五:v-for指令使用方法
  12. 使用STM32CubeMX生成USB_HOST_HID工程
  13. Docker Java应用日志时间和容器时间不一致
  14. "Regressing Robust and Discriminative 3D Morphable Models with a very Deep Neural Network" 解读
  15. 进度条(Progressbar)
  16. 生成自签名证书-开启https
  17. TcpListener、TcpClient
  18. JAVA并发全景图1.1版本
  19. Python学习 day03
  20. 宇视4G设备采用GB/T28181协议成功接入EasyGBS国标流媒体平台的设置流程

热门文章

  1. Git 工作流程和Git分支管理策略
  2. layui table 表头和内容数据不能对齐
  3. KVM | centos 安装 window 虚拟机
  4. 剑指offer-面试题62-圆圈中最后剩下的数字-约瑟夫环-解法2
  5. C++关于锁的总结(一)
  6. STL中的Set和Map——入门新手篇
  7. 纪中17日T2 2322. capacitor
  8. java课后作业10.14
  9. 题解【洛谷P2730】魔板 Magic Squares
  10. ubuntu---CUDA版本与NVIDIA显卡驱动版本对应关系查询