sql >> Databasteknik >  >> RDS >> Sqlserver

Kombinera dubbletter av poster i SQL Server

Två steg:1. uppdatera posterna med rätt platser, 2. radera poster med fel platser.

update mytable
set onhand = onhand + 
(
  select coalesce(sum(wrong.onhand), 0)
  from mytable wrong
  where wrong.location like ' %'
  and trim(wrong.location) = mytable.location
)
where location not like ' %';

delete from mytable where location like ' %';


  1. MySQL-fel #1005 (kod 150)

  2. SQL Server skapar användardefinierade tabelltyper med schemat som inte fungerar korrekt

  3. Hur subtraherar man 30 dagar från den aktuella datetime i mysql?

  4. Hur man kombinerar regex + UPPDATERING i MySQL för att lägga till ett blanksteg till Förnamn Efternamn