我面临的情景如下:
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执行此操作吗?
提前感谢您的帮助
答案 0 :(得分:1)
首先介绍该列,然后添加数据。像
这样的东西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
您无法使用单个查询执行此操作。