我有一个表 A 如下:
ID NAME VALUE
1 abc 10
2 xyz 15
我有一个表 B,如下所示:
ID VALUE_1 VALUE_2 VALUE_3 TOTAL YEAR
1 0 0 0 0 2012
2 0 0 0 0 2013
3 0 0 0 0 2012
我想UPDATE
Table B
中的所有行和SET
VALUE_2
列到VALUE
表A
我的查询语句是这样开始的:
$query_string = '
UPDATE Table_B
SET VALUE_2 = (SELECT...something should go here I think)
WHERE Table_B.year = "2013"
谢谢你的帮助
最佳答案
UPDATE tableB b
INNER JOIN tableA a
ON a.ID = b.ID AND b.YEar = 2013
SET b.VALUE_2 = a.Name
关于php - 如何根据相关表中的值更新MYSQL表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14662683/