mysql 同一张表,如果A字段为空则赋值同条数据记录B字段的值,sql怎么写?

mysql 同一张表,如果A字段为空则赋值同条数据记录B字段的值,sql怎么写?,第1张

update 表名 set A=(select B from 表名 where 主键字段 =(select top1 主键字段 from 表名 where A=null))where A=null 然后循环一下, 这样只用作处理数据比较小的的表。

这个得看是什么数据库了

sqlserver的话

select isnull(字段,0) from 表名 --这样就是把空值赋值为0

oracle的话

select nvl(字段,0) from 表名

mysql的话

select ifnull(字段,0) from 表名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6207978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-18
下一篇 2023-03-18

发表评论

登录后才能评论

评论列表(0条)

保存