mysql обновить столбец, значение из 2 таблиц - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть 2 таблицы, Y2018 и Y2017, например:

Y2018

total_revenue: 300
1Y_growth_total_revenue

Y2017

total_revenue: 200

Я бы хотел обновить таблицу Y2018, и

set 1Y_growth_total_revenue = 100.00 * Y2018.total_revenue / Y2017.total_revenue -100

Есть ли способ сделать это?

Спасибо

Карло

1 Ответ

1 голос
/ 29 апреля 2020

Вы, похоже, ищете синтаксис обновления / соединения. Предположительно, в обеих таблицах есть еще один столбец, который можно использовать для объединения связанных записей, поэтому:

update y2018 y8
inner join y2017 y7 on y7.? = y8.?  -- put the relevant column names instead of "?" here
set y8.`1Y_growth_total_revenue` =  100 * y8.total_revenue / y7.total_revenue - 100
...