Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Update wo im Datensatz

Hier ist die Vorgehensweise in MSSql. Sie müssen lediglich einen Wert (in diesem Beispiel VARCHAR) aus Id1 und Id2 erstellen. In diesem Fall können Sie die IN-Anweisung mit den festgelegten Werten verwenden. Auch sollten Sie an NULLen in id1 und id2 denken, wenn sie in diesen Feldern erlaubt sind (fügen Sie einfach hinzu:and id1 is not null and id2 is not null ).

UPDATE table_name
SET bool = T
WHERE convert(varchar(20),id1)+','+convert(varchar(20),id2) in ('1,1','2,1')