Eine kleine UPDATE Frage

Eine kleine UPDATE Frage

am 20.02.2007 17:16:47 von Nook

Hallo NG,

folgendes Problem: Es soll dem Inhalt eines VARCHAR-Textfelds
ein neuer Text vorangestellt werden, also "umgangssprachlich"

UPDATE tabelle SET text = 'neuer inhalt' + text WHERE bedingung.

Das funktioniert (natürlich) so nicht.Wie muss ich die Query schreiben,
damit der o.a. Eintrag korrekt generiert wird? Ich möchte nach Möglichkeit
eine vorherige SELECT-Abfrage vermeiden.

Vielen Dank!

Re: Eine kleine UPDATE Frage

am 20.02.2007 17:18:04 von Christian Hammers

On 2007-02-20 Michael Maus wrote:
> Hallo NG,
>=20
> folgendes Problem: Es soll dem Inhalt eines VARCHAR-Textfelds
> ein neuer Text vorangestellt werden, also "umgangssprachlich"
>=20
> UPDATE tabelle SET text =3D 'neuer inhalt' + text WHERE bedingung.
>=20
> Das funktioniert (natürlich) so nicht.Wie muss ich die Query schreiben,
> damit der o.a. Eintrag korrekt generiert wird? Ich möchte nach Möglic=
hkeit
> eine vorherige SELECT-Abfrage vermeiden.

UPDATE tabelle SET text =3D concat('neuer inhalt', text) WHERE bedingung;

tschüss,

-christian-

Re: Eine kleine UPDATE Frage

am 20.02.2007 17:34:45 von Nook

"Christian Hammers" schrieb im Newsbeitrag
news:20070220171804.108e6d9b@xeniac.intern...

On 2007-02-20 Michael Maus wrote:
> Hallo NG,
>
> folgendes Problem: Es soll dem Inhalt eines VARCHAR-Textfelds
> ein neuer Text vorangestellt werden, also "umgangssprachlich"
>
> UPDATE tabelle SET text = 'neuer inhalt' + text WHERE bedingung.
>
> Das funktioniert (natürlich) so nicht.Wie muss ich die Query schreiben,
> damit der o.a. Eintrag korrekt generiert wird? Ich möchte nach Möglichkeit
> eine vorherige SELECT-Abfrage vermeiden.

UPDATE tabelle SET text = concat('neuer inhalt', text) WHERE bedingung;

tschüss,

-christian-

Danke Christian, "concat" kannte ich noch nicht!

Re: Eine kleine UPDATE Frage

am 21.02.2007 11:40:44 von Christian Schmelzer

Michael Maus wrote:
> "Christian Hammers" schrieb im Newsbeitrag
> news:20070220171804.108e6d9b@xeniac.intern...
>

[...]

>
> UPDATE tabelle SET text = concat('neuer inhalt', text) WHERE
> bedingung;
>
> tschüss,
>
> -christian-
>
> Danke Christian, "concat" kannte ich noch nicht!

Hallo,
und Quoten auch nicht ;-)

Christian