Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Absätze in Spalten

  1. #1
    SonGoten13
    Gast

    Absätze in Spalten

    Hallo,

    Ich hab eine Tabelle bei der ich mehrere Spalten in eine vereinigen möchte. Dazu leg ich mir eine neue Spalte an und kopiere die Werte so in die neue Spalte:
    'UPDATE tabelle SET spalte_neu = spalte1 + spalte2 + spalte 3'
    Jedoch brauche ich Absätze zwischen den einzelnen Spaltenwerten (... spalte1 + <absatz> + spalte2 + <absatz> + spalte 3).
    Weiss einer wie das geht?
    DBMS = MSSQL mit SQL Query Analyser

    mfg songoten

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.10.2006
    Ort
    Duesseldorf
    Beiträge
    5
    Wie waere es mal damit?

    Code:
    update spalten set spalten.spalte3=concat(concat(spalten.spalte1 ," absatz "), spalten.spalte2) where spalten.id=spalten.id;
    Falls du keine id hast:
    Code:
    alter table spalten add id int(10) NOT NULL AUTO_INCREMENT FIRST, add PRIMARY KEY (id);
    koennte dir das helfen. Hab es nicht mit $mssql getestet sollte aber auch gehen.
    Geändert von warrez (15-02-2007 um 19:50 Uhr) Grund: nachtrag
    I will use Google, before asking dumb questions.

  3. #3
    Registrierter Benutzer
    Registriert seit
    15.10.2005
    Ort
    Franken
    Beiträge
    362
    Die Lösung von warrez sollte funzen.
    Allerdings: Normalformen und Atomarität ade!

    Ich würde das über einen View lösen (View-Syntax hab ich grad nich im Kopp).
    Code:
    CREATE VIEW blub (SELECT CONCAT(spalte1, spalte2, spalte3) FROM tabelle)
    Dank der Rekursion kann ich IF-Schleifen bauen.

    In neuem Glanz: www.turbohummel.de

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •