Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

append in mysql??

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
FuchsT
PostRank 5
PostRank 5
Beiträge: 247
Registriert: 21.02.2005, 15:33
Wohnort: bei Wien

Beitrag von FuchsT » 28.02.2006, 17:49

hallo,

gibt es etwas wie append in mysql.
auf https://dev.mysql.com/doc/refman/5.0/en/ hab ich gesucht, aber nix gefunden.
Ich hab einen datensatz mit 5 zeilen und will eine 6ste anhängen.
gibt es anstatt INSERT INTO so eine art APPEND, oder muss ich den Datensatz mit PHP auslesen, die zeile anhängen und das ganze wieder in die tabelle schreiben?

danke
thomas
Wirtschaftslexikon Online - Wirtschaftsbegriffe einfach und verständlich erklärt!
Linktauschpartner (auch für andere Bereiche) gesucht.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Anonymous

Beitrag von Anonymous » 28.02.2006, 18:11

kannst doch per Update jedes einzelne Feld ändern...

FuchsT
PostRank 5
PostRank 5
Beiträge: 247
Registriert: 21.02.2005, 15:33
Wohnort: bei Wien

Beitrag von FuchsT » 28.02.2006, 19:42

genau das meine ich eben nicht, oder ich steh auf der leitung

nehmen wir an in news steht "das sind"
ich würde jetzt gerne das wort "nachrichten" anhängen. also news sollte im endeffekt "das sind nachrichten" beinhalten

update x set news = 'nachrichten'; überscheibt mir ja "das sind"

oder??

danke
thomas
Wirtschaftslexikon Online - Wirtschaftsbegriffe einfach und verständlich erklärt!
Linktauschpartner (auch für andere Bereiche) gesucht.

bull
PostRank 9
PostRank 9
Beiträge: 2166
Registriert: 20.09.2003, 20:57
Wohnort: Vèneto

Beitrag von bull » 28.02.2006, 20:07

muss ich den Datensatz mit PHP auslesen, die zeile anhängen und das ganze wieder in die tabelle schreiben?
Ja.

Gruß
bull

oldInternetUser
PostRank 9
PostRank 9
Beiträge: 1250
Registriert: 19.03.2005, 12:52

Beitrag von oldInternetUser » 28.02.2006, 20:18

Ich arbeite zwar viel mit Datenbanken, nicht jedoch mit mySql. Aber üblicherweise geht der folgende Code:

update Tabelle
set news = news + ' nachrichten'
Where id = 85

Statt dem Plus-Zeichen kann natürlich ein & oder ein anderes Stringverkettungssymbol notwendig sein. Geht das etwa bei mySql nicht?

Anonymous

Beitrag von Anonymous » 28.02.2006, 20:20

klar, so würde das überschrioeben werden....

aber versuch es mal so:

update x set news=CONCAT(news, ' Nachrichten') where news_id=y

könntest auch CONCAT_WS(' ', news, 'Nachrichten') nehmen, hierbei wird der erste string als seperator zwischen den anderen gestellt, im ersten beispiel musste ja ein leerzeichen noch vor dem "Nachrichten" stehen...

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag