比如我有这样一张表:
ID | Name | Score
1 | Rob | 9
2 | Anderson | 10
3 | Lina | 6
还有一个这样的表:
ID | Name | Score
1 | Rob | 5
2 | Anderson | 8
3 | Lina | 3
然后我想要第三个表,其中“分数”列将通过对其他两个表中的人的分数进行反乘得到,所以它最终会像这样:
ID | Name | Score
1 | Rob | 45
2 | Anderson | 80
3 | Lina | 18
我该怎么做?
最佳答案
在你的第三张表中像下面那样做:
insert into third_table values(SELECT tb1.ID, tb2.Name, (tb1.Score * tb2.Score) as Score FROM tb1, tb2 WHERE tb1.ID = tb2.ID)
关于mysql - 根据另外两个表的特定值在 MySQL 中创建一个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36243773/