WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Linux, UNIX, Open Source (http://www.wcm.at/forum/forumdisplay.php?f=13)
-   -   Buchstabenfolge bei allen Feldern einer MYSQL Datenbank anhängen (http://www.wcm.at/forum/showthread.php?t=167004)

PhelanWolf 30.05.2005 12:21

Buchstabenfolge bei allen Feldern einer MYSQL Datenbank anhängen
 
Hallo Leute!

Ich habe folgende Frage, ist es möglich bei einer MySql Datenbank einem Feld das bereits gefüllt ist eine buchstabenfolge anzuhängen? Soweit ich weiß geht das mit cat bei dateien unter linux, aber bei mir handelt es sich eben um eine DB.

Mit Dank im Voraus

T.dot 30.05.2005 12:37

Wenn ich das recht in Erinnerung hab geht das bei mysql mit concat.

Update tblXY set XY_Text=concat(XY_Text,"drangehaengt")

siehe: http://dev.mysql.com/doc/mysql/en/string-functions.html

Bei Zahlen wärs
Update tblXY set XY_Value=XY_Value+1

mfg Thomas

PhelanWolf 30.05.2005 12:41

Danke schon mal für die schnelle Antwort leider komme ich mit deinen XY`s nicht so zurecht:

Beispiel: tbl = products
fieldname: products_model
Buchstabenfolge: markus

Update products set XY_Text=concat(XY_Text,"markus")

wo gebe den fieldname hin?

Nochmal herzlichen Dank!

T.dot 30.05.2005 12:47

bei mir war XY_Text der Feldname. Sollte also bei dir so aussehen...

Update products set products_model=concat(products_model,"markus")

mfg Thomas

PhelanWolf 30.05.2005 12:53

ok danke für deine Hilfe, aber irgendwie bekomme ich immer eine fehlermeldung :-(

So schaut der syntax nun bei mir aus:
Update products set products_model=concat (products_model , "markus")

Ich habe zw. concat und der klammer noch ein Leerzeichen eingefügt, aber egal es kommt immer eine Fehlermeldung.

dss 30.05.2005 13:20

Einfache Anführungszeichen?

PhelanWolf 30.05.2005 13:58

irgendwie will er die klammern nicht!

dss 30.05.2005 14:10

Also ich hab gerade
Zitat:

Update products set products_model=concat(products_model , 'markus');
ausprobiert und bei mir funktioniert es.

T.dot 30.05.2005 14:18

Welche Fehlermeldung kommt? Wo führst du das SQL-Statement aus?

mfg Thomas

PhelanWolf 30.05.2005 14:49

Ich arbeite mit dem Programm Navicat GUI Frontend für MYSQL (aber nicht das Ihr nun glaubt ich stelle mir meine Sql Syntaxe per Klick zusammen ;-))

Die Fehlermeldung betrifft nur den Bereich hinter dem Gleichzeichen also der Teil

= concat (products-model , "markus") mit dem hat er ein problem

meine durchgespielten möglichkeiten:

= concat Fehlermeldung unknown column "concat" in field list .. ok das war mir klar das das nicht funktioniert

=concat (products_model , 'markus')

=concat products_model , "markus"


=concat products_model , 'markus'

Überall kommt im grunde genommen die gleiche fehlermeldung das es ein problem mit dem Syntax ab dem = concat gibt!

Sqlversion: 4.1.11-nt


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag