我填寫領域的生日,年,月,日列,其中,列「年,月,日」外鍵與其他表
我想要做的就是爲每個生日得到ID(年份(生日))爲年份欄的值,對於月份和日期欄爲相同的值。MySQL的 - 其他領域
如何在MySQL中執行此操作?
在此先感謝
我填寫領域的生日,年,月,日列,其中,列「年,月,日」外鍵與其他表
我想要做的就是爲每個生日得到ID(年份(生日))爲年份欄的值,對於月份和日期欄爲相同的值。MySQL的 - 其他領域
如何在MySQL中執行此操作?
在此先感謝
嘗試
update tableName set birthdate = month + "/" + day + "/" + year;
Typo in Manrico - 兩個月。 – 2009-10-15 15:36:07
修復了錯字。 – 2009-10-15 15:53:04
感謝martin,jacob – 2009-10-16 10:20:56
Update mytable
set birthdate = Yearfield + monthfield + dayfield
編輯
如果生日是日期字段,你將不得不投或先轉換它。
Update mytable
set birthdate = Cast(Yearfield + monthfield + dayfield as date)
退房觸發器(http://dev.mysql.com/doc/refman/5.0/en/triggers.html),所以每次寫入數據時,你計算並更新您所需要的信息。
什麼是數據類型 – Gratzy 2009-10-15 15:31:21
將日期分成3列的用例是什麼? – 2009-10-15 15:38:11