如何在mysql中插入派生属性
我有两个表1表是带有(sid、dob、地址)的学生表另一个表是属性所在的详细信息(sid、年龄、标记)现在插入到详细信息表中时,我想从学生表(dob)中自动获取年龄,而无需输入如何执行此操作您可以插入选择的结果:如何在mysql中插入派生属性,mysql,database,insert,Mysql,Database,Insert,我有两个表1表是带有(sid、dob、地址)的学生表另一个表是属性所在的详细信息(sid、年龄、标记)现在插入到详细信息表中时,我想从学生表(dob)中自动获取年龄,而无需输入如何执行此操作您可以插入选择的结果: insert into details(sid, age) select sid, datediff(current_date, dob) from student where sid = 123 您可以按如下方式获得年龄: select to
insert into details(sid, age)
select sid, datediff(current_date, dob)
from student
where sid = 123
您可以按如下方式获得年龄:
select to_days(now())/365-to_days('1991-08-21')/365;
或
在哪里输入表名details@user1275375我错误地将表命名为
attributes
,而不是details
。我编辑以修复此问题。
select period_diff(date_format(now(),'%Y%m'),199108)/12;