Wie geht folgendes: Tabellenfeld1 = text + Tabellenfeld2



  • Hi,

    ich kann leider nur sehr wenig SQL, aber möchte gerne Artikel in meinem CMS anpassen. Ich würde gerne wissen, wie ich folgendes realisieren kann:
    Ich habe ein Feld mit Überschriften und ein Feld mit dem Haupttext. Ich möchte gerne in den Haupttext nochmal die Überschrift einbringen und zwar mit h1-Formatierung.

    Es soll also folgendes gemacht werden:
    Haupttext_Feld = "h1" + Titel_Feld + "/h1" + "br" + Haupttext_Feld

    (Ich musste die spitzen Klammern hier weglassen)

    Kann mir jemand sagen, wie man sowas in SQL realisiert?
    UPDATE ...

    Vielen Dank,
    karl



  • Da du ein CMS nutzt, würde ich die Überschrift einfach nochmals in den Text reinschreiben. Die meisten CMS Systeme zeigen die Überschrift eigentlich an.
    Wenn du es aber unbedingt per SQL machen willst, kannst du dies mit

    UPDATE TableName SET Feld = Neuer_Text [WHERE Feld=Value];
    

    machen.
    Eventuell musst du mit der WHERE Klauses das ganze noch eingrenzen, damit nicht alle Datensätze upgedatet werden
    Mit den zwei Links hast du alles was du benötigst.
    http://dev.mysql.com/doc/refman/4.1/en/update.html
    http://dev.mysql.com/doc/refman/4.1/en/string-functions.html



  • leider hat das hier keine Auswirkungen:

    UPDATE tablename SET tablename.introtext = tablename.title + "bla"

    es kommt zwar kein Fehler, aber es wird als inhalt von introtext danach immer "0" angezeigt.

    ohne das + "bla" funkioniert es allerdings:
    UPDATE tablename SET tablename.introtext = tablename.title

    Ich benutze phpMyAdmin zum ausführen der sql-befehle



  • concat war die lösung 🙂


Anmelden zum Antworten