Wpis z mikrobloga

Mirki mam rekordy w tabeli załóżmy
arka
ara
as

chcę zmienić ich nazwę dodając na końcu '_wersja2'

Jakiego zapytania użyć?

Po głowie chodzi mi coś takiego... ale próbowałem i się nie dało rady dodać tego na końcu

UPDATE Tabela
SET Nazwa = '?? Co tu wpisać??'
WHERE Nazwa Like 'a%';

#sql #mssql
  • 3
@budzyn: dopisz konkatenację tego co chcesz dopisac z podzapytaniem laczacym sie do tej samej tabeli do tego samego wiersza wyciagajacym ta updatowana wartosc, cos w stylu :
(select nazwa from tabela tmp where tmp.nazwa = dst.nazwa) || 'wersja2'

gdzie dst to alias tabeli glownej(tej aktualizowanej), a zamiast laczyc po nazwie zlacz po unikalnym kluczu jesli to mozliwe, jesli nie to dopisz distinct, zeby nie zwrocilo kilku wartosci w podzapytaniu