私は2つのテーブルを持っています.1つのテーブルは(sid、dob、address)を持つ学生テーブルです.別のテーブルは属性が(sid、年齢、マーク)である詳細です.詳細テーブルに挿入しながら、学生テーブルから自動的に導出された年齢を取得したい( dob) 入力せずにこれを行うにはどうすればよいですか
質問する
3230 次
2 に答える
2
選択の結果を挿入できます。
insert into details(sid, age)
select sid, datediff(current_date, dob)
from student
where sid = 123
于 2012-12-27T07:04:33.943 に答える
1
次のように年齢を取得できます。
select to_days(now())/365-to_days('1991-08-21')/365;
また
select period_diff(date_format(now(),'%Y%m'),199108)/12;
于 2012-12-27T07:16:06.213 に答える