Wie wird die MYSQL-Spalte auf einen bestimmten Wert gesetzt, wenn eine bestimmte Zeile vorhanden ist?

Ich möchte eine neue Spalte in meiner Tabelle generieren, die wahr ist, wenn eine Zeile mit bestimmten Bedingungen vorhanden ist.

name | col1 | col2 | flag
--------------------------
a      1      2      0
a      2      3      0
b      1      2      0
b      4      3      0

Sagen wir, ich möchte das Flag für jedes @ auf 1 setzname bezeichner wenn eine zeile mit dem @ existiename und wocol1=2 undcol2 = 3. Das würde also ergeben:

name | col1 | col2 | flag
--------------------------
a      1      2      1
a      2      3      1
b      1      2      0
b      4      3      0

weil füra eine Zeile mitcol1=2 undcol2 = 3 existiert, aber fürb, eine solche Zeile existiert nicht.

In Pseudocode möchte ich so etwas:

ALTER TABLE table_name
ADD flag TINYINT(1)
IF ##row with condition col1=value1 and col2=value2 exists#
GROUP BY name

Wie kann ich diese Spalte generieren?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage