sql >> Database >  >> RDS >> Sqlserver

Bijwerken en toevoegen tenzij leeg

Het klinkt alsof je een CASE nodig hebt :

update myTable 
set  Prefixes = 
           case 
               when Prefixes is null or Prefixes = ''
               then 'abc'
               else convert(nvarchar(max),Prefixes) + ', abc' 
            end
where MyCol='xyz' and (Prefixes not like '%abc%' or Prefixes is null)

Zie SQL Fiddle met demo



  1. SQLite primaire sleutel

  2. Hoe importeer ik een csv-bestand in MySQL workbench?

  3. Ontdek bij welk kwartaal een datum hoort in Oracle

  4. Problemen oplossen met langlopende query's in MS SQL Server