Das geht so:
PHP-Code:UPDATE `tabelle` SET `text`= `text`+' nachfolgenden Fotos: Fotograf' ;
Hallo Forum,
habe eine Frage zu SQL Update: Ist es möglich einen SQL-Befehl aufzubauen, der folgendes beinhaltet:
natürlich könnte ich zuerst den Text in eine Variable mit SELECT speichern, den fehlenden Text hinzufügen und dann mit UDATE wieder in die DB einschrieben.PHP-Code:
UPDATE `tabelle` SET `text`= 'bestehenden Text PLUS nachfolgenden Fotos: Fotograf' ;
Das geht so:
PHP-Code:UPDATE `tabelle` SET `text`= `text`+' nachfolgenden Fotos: Fotograf' ;
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
Hallo Cybergreek
bin aber gebügelt, daß es so einfach ist, und die Antwort so schnell gekommen ist. Bin noch nicht einmal zu meinem Kaffee gekommen![]()
Geändert von kami (17.06.2011 um 11:13 Uhr) Grund: Korrektur
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
Hallo Cybergreek
nun es funktioniert aber nicht richtig. Vielleicht liegt es an den Zahlen die ich eingebe.
in der Spalte sind mobiltel-nr drin z.B. 01761236456.
Nun möchte ich bei allen noch die +49 einbauen. Aber es ergibt "1761236505"
Der Code ist:
und das ist meine Tabellenstruktur:PHP-Code:
UPDATE www_verein_mitgl SET `mobil` = '+49' + `mobil`;
Hast Du eine Lösung dafür?PHP-Code:
CREATE TABLE `mitgl` (
`ID` INT(5) NOT NULL AUTO_INCREMENT,
`anrede` VARCHAR(10) CHARACTER SET latin1 COLLATE latin1_german2_ci NOT NULL,
`nachname` VARCHAR(50) CHARACTER SET latin1 COLLATE latin1_german2_ci NOT NULL DEFAULT '',
`vorname` VARCHAR(25) CHARACTER SET latin1 COLLATE latin1_german2_ci NOT NULL DEFAULT '',
`geburtstag` VARCHAR(10) COLLATE latin1_german1_ci DEFAULT '0000-00-00',
`geburtsort` VARCHAR(25) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT '',
`beruf` VARCHAR(30) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`telefon` VARCHAR(50) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`mobil` VARCHAR(45) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`telefax` VARCHAR(50) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`strasse` VARCHAR(30) CHARACTER SET latin1 COLLATE latin1_german2_ci NOT NULL,
`plz` VARCHAR(6) CHARACTER SET latin1 COLLATE latin1_german2_ci NOT NULL,
`ort` VARCHAR(25) CHARACTER SET latin1 COLLATE latin1_german2_ci NOT NULL,
`email` VARCHAR(60) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`eintritt` VARCHAR(12) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`kto_inh` VARCHAR(25) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT '',
`institut` VARCHAR(50) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT '',
`kto_nr` VARCHAR(14) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`blz` VARCHAR(8) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`austritt` DATE DEFAULT NULL,
`verstorben` DATE DEFAULT NULL,
PRIMARY KEY (`ID`),
KEY `ID` (`ID`)
) ENGINE=MYISAM AUTO_INCREMENT=253 DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci
Ich habe keine gefunden.
Du könntest folgendes mal probieren:
PHP-Code:UPDATE www_verein_mitgl SET `mobil` = concat('49' , `mobil`);
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
Hallo Cybergreek
auch das ist nicht die Lösung; Ergebnis : 1761236505
mit dem Code:
PHP-Code:
UPDATE www_verein_mitgl SET `mobil` = CONCAT('49' , `mobil`);
Hallo kami,
mit concat habe ich mal getestet, das funktioniert bei mir.
Vorher 49 danach +4949PHP-Code:UPDATE test SET `tname` = Concat( '+49', `tname` ) WHERE tid =2
Hallo Frangolus,
und warum bei mir nicht? Ich suche den Fehler. Wie kann ich das kontrollieren?
Die Syntax ist laut MySQL Handbuch richtig, das muss eigentlich funktionieren.
Welche MySQL-Version?
probiere mal :
PHP-Code:UPDATE www_verein_mitgl SET `mobil` = CONCAT('+49' , cast(`mobil` as Char));
Hallo Frangulus,
das hat gepasst. und funktioniert...
Meine Version: MySQL-Client-Version: 5.1.41
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)