Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Aggiornamento SQL dove nel set di dati

Ecco il modo per farlo in MSSql. Tutto ciò che serve è creare un valore (in questo esempio VARCHAR) da Id1 e Id2. In questo caso è possibile utilizzare l'istruzione IN con i valori impostati. Inoltre dovresti pensare ai NULL in id1 e id2 se sono consentiti in questi campi (aggiungi semplicemente: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')