【问题标题】:Update an empty cell in a MySQL table更新 MySQL 表中的空单元格
【发布时间】:2014-08-10 03:12:59
【问题描述】:

我想知道是否有任何方法可以在 MySQL 表中选择一个空单元格并更新它的值。

这是表格的结构:

col 1 | col 2 | col 3  
      | a     | aaaa  
      | a     | aaaa  
      | a     | aaaa  
      | a     | aaaa

我想要类似的东西

col 1 | col 2 | col 3  
bbbb  | a     | aaaa  
bbbb  | a     | aaaa  
bbbb  | a     | aaaa  
bbbb  | a     | aaaa

提前致谢

【问题讨论】:

  • update yourtable set row1='bbbb'?
  • 你可以只更新 col 为空的表。
  • 你有没有试过 select 'bbbb',row2,row3 from yourtable

标签: mysql replace


【解决方案1】:

update 语句可以做到这一点:

UPDATE table t SET t.row1 = 'bbbbb' WHERE t.row1 = '';

在这种情况下不需要选择任何东西来进行插入,你只需要知道你想更新哪一列,你想更新到的值和 WHERE 的条件,也就是前一个列的值。

【讨论】:

    【解决方案2】:

    你应该简单地用 sql 更新表

    UPDATE table SET row1 = 'bbbb' WHERE row1 = ''
    

    【讨论】:

    • 26744 行受到影响。 (查询耗时 0.3000 秒)
    猜你喜欢
    • 2012-12-21
    • 1970-01-01
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-05
    • 1970-01-01
    • 2011-01-27
    相关资源
    最近更新 更多