根据另一个 table 中的某些比较更新 MySQL table 中的列
Updating a column in a MySQL table based on some comparisons in another table
我是 MySQL 的新手,需要一些帮助才能达到这个结果。我的问题如下:
我有两个 tables A 和 B,其中 table B 是 table A 的子集。
然后,我在 table A.
中添加另一列(假设 flag1 的默认值为 0)
我想在 table A 中设置值 flag1=1,其中来自 table B 的所有行都匹配。
如何在 MySQL 中实现此目的?任何帮助将不胜感激
UPDATE TableA AS a
RIGHT JOIN TableB AS b
ON a.col1 = b.col1
AND a.col2 = b.col2
AND a.col3 = b.col3
AND a.col4 = b.col4
AND a.col5 = b.col5
AND a.col6 = b.col6
SET a.flag1 = 1
Right Join 将 TableA 的行限制为 TableB 中存在的行,并且所有六列都相同。
我是 MySQL 的新手,需要一些帮助才能达到这个结果。我的问题如下:
我有两个 tables A 和 B,其中 table B 是 table A 的子集。
然后,我在 table A.
中添加另一列(假设 flag1 的默认值为 0)我想在 table A 中设置值 flag1=1,其中来自 table B 的所有行都匹配。
如何在 MySQL 中实现此目的?任何帮助将不胜感激
UPDATE TableA AS a
RIGHT JOIN TableB AS b
ON a.col1 = b.col1
AND a.col2 = b.col2
AND a.col3 = b.col3
AND a.col4 = b.col4
AND a.col5 = b.col5
AND a.col6 = b.col6
SET a.flag1 = 1
Right Join 将 TableA 的行限制为 TableB 中存在的行,并且所有六列都相同。