這應該是一個簡單的問題,但我似乎無法找到一個確切的解決方案。這基本上就是我:將兩個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
所有我想要做的就是TABLE_1的更新VAL2其中場景= 1與ID匹配來自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 scenario = 1 SELECT ...「??)以及兩個不同表格的兩列的算術運算。
謝謝Marco!工作完美,易於遵循。 – 2012-03-06 18:03:10
@John史密斯:很高興幫助你:) – Marco 2012-03-06 18:11:11