【问题标题】:MYSQL - Update ALL empty fields in a single columnMYSQL - 更新单列中的所有空字段
【发布时间】:2012-09-06 11:35:54
【问题描述】:

使用 PhpMyQdmin,我如何更新单个列中的所有空字段。我尝试了一些我在网上找到的命令,但似乎都没有。

表名为“news”,列名为“profile_4”,类型为“varchar(255)”

我试过这个:

UPDATE news SET profile_4 = 'General' WHERE profile_4 = NULL 

但是没有用。

我需要用“常规”更新空列字段

谢谢 克里斯

【问题讨论】:

  • 到目前为止你有什么尝试?你说的“空”是什么意思?无效的?什么是列的数据类型?请分享 SHOW CREATE TABLE tbalename 输出
  • 嗨@rkosegi 我已经更新了这个问题。谢谢
  • 查看我对您问题的回答。

标签: mysql phpmyadmin


【解决方案1】:

试试这个:

UPDATE news SET profile_4 = 'General' WHERE profile_4 IS NULL OR profile_4 = ''

完整参考请参阅http://dev.mysql.com/doc/refman/5.0/en/working-with-null.html

您不能使用算术比较运算符,例如 =、 测试 NULL。

【讨论】:

  • 嗨@rkosegi我有0行影响。我需要的是用“常规”更新空列字段。我可能解释得不是很好,抱歉。
  • @cybercampbell :您确定该列为 NULL 吗?查看我的更新答案。
【解决方案2】:
UPDATE table_name SET column_name = value WHERE column_name IS NULL;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多