tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
472
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von guenter024
    guenter024 guenter024 ist offline Mitglied Silber
    Registriert seit
    Jul 2007
    Beiträge
    98
    Hallo SQL-Profis.
    Habe eine ganze Reihe von Daten, die zu bearbeiten sind, daher brauche ich eine SQL Funktion, da es händisch zu umständlich wäre.

    Die Aufgabe sieht so ähnlich aus:

    Code :
    1
    2
    3
    4
    
    UPDATE Tabelle
    SET Feld1=Feld2 + ' ' + Feld3
    FROM Tabelle 
    WHERE ID='12345'

    Leider kriege ich da den Fehler, Query1 Command Text gibt keine Ergebnismenge zurück.

    Wie müsste ich es richtig schreiben?
    Die Abfrage
    Code :
    1
    
    SELECT Feld2 + ' ' + Feld3 FROM Tabelle WHERE ID='12345'

    liefert ein korrektes Ergebnis.

    Wäre super wenn mir jemand helfen könnte.

    Ciao bis dahin...
     
    Oft ist das Denken schwer, indes das Schreiben geht auch ohne es...
    .,.

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Also bei mySQL gibt es die CONCAT Funktion.

    Code sql:
    1
    
    SELECT CONCAT(feld1, " ", feld2, " ", Feld3) AS komplett FROM tabelle

    Oder in deinem Fall:

    Code sql:
    1
    
    UPDATE Tabelle SET Feld1=CONCAT(Feld2, ' ', Feld3) FROM Tabelle WHERE ID='12345'
    Geändert von tombe (09.02.12 um 15:33 Uhr)
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    Avatar von guenter024
    guenter024 guenter024 ist offline Mitglied Silber
    Registriert seit
    Jul 2007
    Beiträge
    98
    Danke für deinen Hilfeversuch.

    SQL-Server ist leider nicht identisch mti MySQL, die Funktion CONCAT gibt es da nicht.
    Es hat aber schon mit meiner Version geklappt - habe nur in der Aufregung auf den falschen Knopf zum Ausführen des Befehls gedrückt -,-
     
    Oft ist das Denken schwer, indes das Schreiben geht auch ohne es...
    .,.

Ähnliche Themen

  1. [Typo3] - FCE leeres Feld nicht im Quellcode zeigen
    Von Fantasmo im Forum Content Management Systeme (CMS)
    Antworten: 0
    Letzter Beitrag: 26.11.09, 17:52
  2. Bildplatzhalter ersetzen durch leeres feld
    Von Hunting4u im Forum PHP
    Antworten: 2
    Letzter Beitrag: 16.09.07, 16:15
  3. Leeres Feld prüfen
    Von quidnovi im Forum PHP
    Antworten: 2
    Letzter Beitrag: 09.04.07, 21:47
  4. Anscheinend Leeres Input Feld
    Von invaider im Forum ASP
    Antworten: 4
    Letzter Beitrag: 21.02.05, 09:26
  5. Felder in MySql zusammenführen?
    Von Luda im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 09.01.04, 08:02