我有一个生日,年,月,日列,其中“年,月,日”列是其他表格的外键 我想要做的是每个生日获取ID(年(生日))为年份列的值,月和日列的值相同。
我如何在MySQL中执行此操作?
提前致谢
答案 0 :(得分:2)
Update mytable
set birthdate = Yearfield + monthfield + dayfield
修改强>
如果生日是一个日期字段,您必须先进行转换或转换。
Update mytable
set birthdate = Cast(Yearfield + monthfield + dayfield as date)
答案 1 :(得分:2)
检查触发器(http://dev.mysql.com/doc/refman/5.0/en/triggers.html),以便每次编写数据时,您都可以计算并更新所需的信息。
答案 2 :(得分:0)
尝试
update tableName set birthdate = month + "/" + day + "/" + year;