我有一个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中的原始值?
答案 0 :(得分:2)
您可以在TIMESTAMP()
的{{1}}子句中使用WHERE
表达式:
UPDATE