在MySQL中插入时执行计算
im面临的情况如下所示:在MySQL中插入时执行计算,mysql,calculated-columns,Mysql,Calculated Columns,im面临的情况如下所示: Table 1: ID Name Age1 1 X 22 2 Y 23 表2: ID Name Age2 1 XX 45 2 YY 55 我需要在表1中添加一个新列,它等于 (TABLE1.AGE1/TABLE2.AGE2) * 100 我可以使用MySQL执行此操作吗 提前感谢您的帮助首先介绍本专栏,然后添加数据。差不多 ALTER TABLE Table1 ADD Ratio
Table 1:
ID Name Age1
1 X 22
2 Y 23
表2:
ID Name Age2
1 XX 45
2 YY 55
我需要在表1中添加一个新列,它等于
(TABLE1.AGE1/TABLE2.AGE2) * 100
我可以使用MySQL执行此操作吗
提前感谢您的帮助首先介绍本专栏,然后添加数据。差不多
ALTER TABLE Table1 ADD Ratio double NULL AFTER Age1;
UPDATE Table1, Table2
SET Table1.Ratio = (Table1.Age1/Table2.Age2) * 100
WHERE Table1.ID = Table2.ID
你不能用一个查询来完成它。是的,你可以。你试了什么?谢谢你,乌特库尔德。我刚试过你的解决方案,效果很好。谢谢你的宝贵意见。