如何在日期和时间范围内更新表格?

时间:2015-08-20 16:03:58

标签: mysql

我有一个MySQL数据库,其中包含Date,Time,a,b和c列。日期是日期数据类型,时间是时间数据类型,a,b和c是浮点数。

我需要为给定日期和时间范围的b列中的条目添加常量值,但不是所有值。

我可以创建一个SELECT查询来获取我想要更新的数据,但我对MySQL并不熟悉,无法弄清楚如何更新原始表。

工作SELECT查询类似于:

SELECT * FROM (
  SELECT TIMESTAMP(`Date`, `Time`) `DateTime`, `b` FROM `my_db`.`my_table`
) as selectdata
WHERE `DateTime` > "2015-02-06" AND `DateTime` < "2015-08-01 10:45:00"

有没有办法更新列b中的条目,然后将新值写入my_table中的原始值?

1 个答案:

答案 0 :(得分:2)

您可以在TIMESTAMP()的{​​{1}}子句中使用WHERE表达式:

UPDATE