sql >> Databáze >  >> RDS >> Sqlserver

Aktualizace SQL v sadě dat

Zde je způsob, jak to udělat v MSSql. Vše, co potřebujete, je vytvořit jednu hodnotu (v tomto příkladu VARCHAR) z Id1 a Id2. V tomto případě můžete použít příkaz IN s nastavenými hodnotami. Také byste měli přemýšlet o hodnotách NULL v id1 a id2, pokud jsou v těchto polích povoleny (stačí přidat: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. Mohu pomocí Oracle uniknout dvojitým uvozovkám v názvech sloupců?

  2. Složený klíč ve srovnání

  3. C# Vložit do tabulky SQL s parametrem List

  4. Jak získat nejnovější záznam v každé skupině pomocí GROUP BY?