Это должна быть простая проблема, но я не могу найти точное решение. Это в основном то, что у меня есть:Объедините две таблицы MySQL в одну (плюс арифметику)
table_1:
id* scenario* val1 val2
--- -------- ----- ------
AC1 1 2 0
AC2 1 1 0
AC1 2 4 0
AC2 2 3 0
table_2:
id* val3
--- ------
AC1 4
AC2 6
Все, что я хочу сделать, это обновление val2 из table_1, где сценария = 1 со значениями из table_2 с соответствующим идентификатором но я хочу, чтобы он был равен val1 + val3 (я не знаю, как сделать это менее запутанным). Таким образом, для этого примера я хочу table_1 стать:
id* scenario* val1 val2
--- -------- ------ --------
AC1 1 2 6
AC2 1 1 7
AC1 2 4 0
AC2 2 3 0
Я думаю, что это можно сделать с помощью простого заявления MySQL, но я не знаю, как построить его с условием для первой таблицы ("INSERT INTO table_1 WHERE = 1 SELECT ... "??) и арифметика двух столбцов из двух разных таблиц.
Спасибо Марко! что работало отлично и легко следовать. –
@JohnSmith: рад помочь вам :) – Marco