gpt4 book ai didi

Mysql 数据类型使空值 '0' 和非空值 '1'

转载 作者:行者123 更新时间:2023-11-30 22:24:17 25 4
gpt4 key购买 nike

我有一个像这样的表:

专栏:

Emails, Country, Inactive

我想将列表“csv”导入到表中,如果某行包含“非事件”列中的数据,则该值将设置为“1”,如果它为空,则设置为“0”。我列表中的“非事件”列包含各种字符串,有些为空。它有什么数据并不重要,重要的是在将其导入表后,我会知道它是否包含数据,如果不是,则假设电子邮件是事件的。

最佳答案

您可以使用以下查询根据非事件字段获取值 0 或 1:

select emails, country, if(inactive is null or inactive = '', 0, 1) as inactive
from mytable

如果我们想将数据插入到另一个表中,我们需要将此查询包装到插入语句中,如下所示:

insert into newtable(emails, country, inactive)
select emails, country, if(inactive is null or inactive = '', 0, 1) as inactive
from mytable

这是 SQL fiddle .

关于Mysql 数据类型使空值 '0' 和非空值 '1',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35744982/

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