相乘并更新两个不同表中的两个值

我必须在两个不同的表之间乘以两个值。


TABLE NAME match_serie_a

        id   journee     equipe_A     equipe_B   quote_1   quote_N  quote_2   resultat    date

         2    38         Juventus       Lecce      1.25      3.5     6.9          1      2020-06-27


TABLE NAME pari 

        id_Joueur      id_Match     montant_pari     type_pari    Gagne    montant_gain

            4              2            10               1         oui        NULL 

现在,我应该将表“pari”中的“montant_pari”与表“match_serie_a”中的“quote_1”相乘,并将结果存储在“montant_gain”中。


这样做的最佳要求是什么?


MMTTMM
浏览 79回答 1
1回答

DIEA

一种方法使用相关子查询:update table2 t2    set montant_gain = (select t2.montant_pari * t1.quote_1                        from table1 t1                        where t1.id = t2.id_match  -- I am guessing this is used to match rows                       );
打开App,查看更多内容
随时随地看视频慕课网APP