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

SQL-opdatering hvor i datasættet

Her er måden at gøre det på i MSSql. Alt du behøver er at lave én værdi (i dette eksempel VARCHAR) fra Id1 og Id2. I dette tilfælde kan du bruge IN-sætningen med de indstillede værdier. Du bør også tænke på NULL i id1 og id2, hvis de er tilladt i disse felter (bare tilføje: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')


  1. Postgresql fejler specifik forespørgsel EN gang efter genstart af Windows

  2. Hente matrixfunktion fordoble værdier i hver position af matrix?

  3. Optimering af TempDB:Undgå flaskehalse og præstationsproblemer

  4. 8 måder at tilføje dage til en dato i MariaDB