gpt4 book ai didi

mysql选择如果字段行为空白替换同表上另一个字段的数据

转载 作者:行者123 更新时间:2023-11-29 19:11:32 24 4
gpt4 key购买 nike

uid     external
rn345 --
ev456 --
-- Peter

所以我有上面的表,我想选择 uid,但是如果该值为空,我也想将“外部”字段上的值替换为“uid”字段。所以本质上,我会得到以下结果:

UID
rn345
ev456
彼得

这可能吗?

最佳答案

您需要使用coalesce,如果第一个值null,它会返回第二个值:

select  coalesce(uid, external)
from yourTable

编辑

如果 uid 字段为空而不是 null,则您必须使用 case 语句

select  case when uid is null or uid = '' then external else uid end
from yourTable

关于mysql选择如果字段行为空白替换同表上另一个字段的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43043027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com