SQL Update-Befehl mit Zeichenketten
Hi,
mein SQL ist etwas eingerostet und finde dazu nichts hilfreiches im Web.
SQL-Server 2008 R2;
Ist-Zustand:
Datenbank-Spalte mit den Werten
Soll-Zustand:
Abhängig vom Primär-Schlüssel sollen daraus folgende Werte werden:
Theoretisch müsste ich den Update-Befehl dafür in eine Art Schleife laufen lassen, bin mir allerdings nicht sicher, wie ich das aufbauen muss.
Grüße,
Tiberius
mein SQL ist etwas eingerostet und finde dazu nichts hilfreiches im Web.
SQL-Server 2008 R2;
Ist-Zustand:
Datenbank-Spalte mit den Werten
123
321
213
Soll-Zustand:
Abhängig vom Primär-Schlüssel sollen daraus folgende Werte werden:
Intern_123
321
Intern_213
Theoretisch müsste ich den Update-Befehl dafür in eine Art Schleife laufen lassen, bin mir allerdings nicht sicher, wie ich das aufbauen muss.
Grüße,
Tiberius
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 299113
Url: https://administrator.de/contentid/299113
Ausgedruckt am: 21.11.2024 um 23:11 Uhr
6 Kommentare
Neuester Kommentar
Moin TIBERIUS,
bei allem Verständnis für deine Datenschutzbedenken im Interesse schutzloser Kunden:
Bitte versuche die Aufgabenstellung ein klitzekleines bisschen zu konkretisieren.
Aus "Datenbankspalte mit den Werten" und "Abhängig vom Primär-Schlüssel sollen daraus folgende Werte werden" kann niemand eine UPDATE-Anweisung ableiten.
Was genau ist denn die Abhängigkeit von Primarschlüssel?
Und wenn es eine Abhängigkeit gibt, dann ist doch diese Information redundant.
Bist du sicher, dass du ein UPDATE in den Daten willst oder brauchst du nur eine Leichter-menschenlesbarere-Anzeige in einem View?
Grüße
Biber
bei allem Verständnis für deine Datenschutzbedenken im Interesse schutzloser Kunden:
Bitte versuche die Aufgabenstellung ein klitzekleines bisschen zu konkretisieren.
Aus "Datenbankspalte mit den Werten" und "Abhängig vom Primär-Schlüssel sollen daraus folgende Werte werden" kann niemand eine UPDATE-Anweisung ableiten.
Was genau ist denn die Abhängigkeit von Primarschlüssel?
Und wenn es eine Abhängigkeit gibt, dann ist doch diese Information redundant.
Bist du sicher, dass du ein UPDATE in den Daten willst oder brauchst du nur eine Leichter-menschenlesbarere-Anzeige in einem View?
Grüße
Biber
Hi,
ich versteh jetzt zwar nicht woher das Intern kommen soll, die Beschreibung ist leider nicht eindeutig genug , aber vermutlich suchst du etwas nach dieser Art:
Pseudo-Code
Gruß fk
ich versteh jetzt zwar nicht woher das Intern kommen soll, die Beschreibung ist leider nicht eindeutig genug , aber vermutlich suchst du etwas nach dieser Art:
Pseudo-Code
UPDATE Tabelle1
JOIN Tabelle2 t2 ON t2.c_id = Tabelle1.c_id
SET spalte = t2.SpalteX
Wo ist dann das Problem? Mit concat() kannst du zwei Strings Zusammenfügen deinen festen und den Wert der aktuellen Spalte.
Willst du es auf bestimmte Einträge eingrenzen brauchst du natürlich noch eine where clause dazu.
Versuch das ganze doch mal vernünftig im Zusammenhang zu beschreiben und nicht nur immer Brocken davon.
UPDATE Tabelle1 SET SpalteX = CONCAT('intern_', SpalteX)
Versuch das ganze doch mal vernünftig im Zusammenhang zu beschreiben und nicht nur immer Brocken davon.