gpt4 book ai didi

mysql - 在mysql中将一行字段设为空

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

假设我的用户表中有以下内容:

id     name     email
'1', 'foo', 'foo@bar.com'
'2', 'foo2', 'foo2@bar.com'
'3', 'foo3', 'foo3@bar.com'
'4', 'foo4', 'foo4@bar.com'

问题 1)

如果我想删除其中一个字段的一列数据。如果我将其设置为 NULL 是否安全(请参阅我的示例中的以下更新查询);换句话说,对于 mysql 中的所有数据类型(int、varchar、bit...)来说,将 NULL 赋值为空是否安全?

UPDATE users
SET email = NULL
WHERE id = 3;

上面的更新查询清空了 ID 为 3 的用户的电子邮件字段,但请确认这是适用于所有数据类型的有效解决方案...

问题2)

将 id 为 3 的用户的电子邮件字段设置为空后,以下查询不会返回任何内容:

select * from users where email is  NULL

我在这里做错了什么吗?

如果问题含糊不清,如果您需要更多说明,请告诉我...谢谢

最佳答案

如果表定义中的列允许 NULL,则可以将 NULL 设置为任何数据类型。你的代码应该可以工作。当您在命令行中运行“select * from users”或使用数据库管理器时会发生什么?

关于mysql - 在mysql中将一行字段设为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34073335/

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