Sql 基于两个生日之间的天数更新值

Sql 基于两个生日之间的天数更新值,sql,sql-update,date-of-birth,Sql,Sql Update,Date Of Birth,我需要根据两个生日更新一个变量 e、 g. 我需要更新一个人在出生日期测得的体重,该值持续到下一个出生日期。 比如说,此人的出生日期是5月2日, 我在2013年5月2日测量了他的体重为50公斤,该值将在他的下一个生日之前更新,在这种情况下,50公斤将被携带到2014年5月1日 诸如此类的力量 最好的方法是什么 谢谢。尝试在保存日期的基础上再加上一年:可能是这样的: update unknown_table set weight = '60kg' where DATE_ADD(saved_

我需要根据两个生日更新一个变量

e、 g.
我需要更新一个人在出生日期测得的体重,该值持续到下一个出生日期。 比如说,此人的出生日期是5月2日, 我在2013年5月2日测量了他的体重为50公斤,该值将在他的下一个生日之前更新,在这种情况下,50公斤将被携带到2014年5月1日

诸如此类的力量

最好的方法是什么


谢谢。

尝试在保存日期的基础上再加上一年:可能是这样的:

update unknown_table
   set weight = '60kg'
 where DATE_ADD(saved_birthday,INTERVAL 1 YEAR) = CURDATE()

请提及数据库名称标签、数据和所需输出,以便更容易理解。请阅读,这里是一个学习如何提高问题质量和获得更好答案的好地方。也可以是:where DATE_ADD(saved_Birth,INTERVAL 1 YEAR)=second_saved_DATE