php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.05.2006, 17:13  
Neuer Benutzer
 
Registriert seit: 08.05.2006
Beiträge: 4
blub
Standard Ersetzen

Hi zusammen,

Und zwar skripte ich gerade an einem Benutzersystem für meine Seite, dazu brauche ich nen SQL Befehl, auf den ich nich komme...
Und zwar folgt.

In der Datenbank "cms_db" in der Tabelle "cms_grp_com", Spalte "data".
Dort soll das Wort "jpg" durch "jpg,png" ersetzt werden. Und das in der ganzen Tabelle.

Geht das so ohne weiteres?

Wäre klasse, wenn mir dabei jemand helfen kann!
blub ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.05.2006, 17:17  
Gast
 
Beiträge: n/a
Standard

Code:
update cms_grp_com set data='jpg,png' where data='jpg'
Ungetestet
  Mit Zitat antworten
Alt 22.05.2006, 18:00  
Neuer Benutzer
 
Registriert seit: 08.05.2006
Beiträge: 4
blub
Standard

Hi,

Der Befehl funktioniert soweit schon, jedoch updatet er immer nur eine Zeile, und nicht die ganze Spalte...?
Ich kann den Befehl ziemlich oft ausführen, und immer kommt nur "Es wurden 0 DROP-, 0 CREATE-, 0 INSERT-, 1 UPDATE-Befehle ausgeführt" - eigeltich müssten es ein paar mehr sein :wink:
blub ist offline   Mit Zitat antworten
Alt 22.05.2006, 18:12  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Bitte werde dir erstmal klar was Spalte und Zeile bedeutet.
Das hier
Zitat:
jedoch updatet er immer nur eine Zeile, und nicht die ganze Spalte...?
macht nämlich rein inhaltlich keinen Sinn. Es sei denn du hast nicht verstanden, dass data='jpg,png' eben nur die Spalte 'data' ändert.

Übrigens ist es auch nur ein (1) UPDATE-Befehl.
Die Anzahl der tatsächlich bearbeiteten Datensätze bekommst du über mysql_affected_rows()
Zergling-new ist offline   Mit Zitat antworten
Alt 10.07.2006, 23:24  
Erfahrener Benutzer
 
Registriert seit: 28.06.2008
Beiträge: 259
maeck befindet sich auf einem aufstrebenden Ast
Standard

Ich möchte auch so ein update fahren:

Ich habe in einer Spalte verschiedene Werte drin stehen, und manche fangen mit einem "-" an, und nun würde ich dieser gerne alle durch "---" ersetzen. Das Problem ist nur, dass da "-" oder "-------" drin steht. Gibt es so eine Art Wildcard "-*", ersetze mir alle Werte die mit "-" anfangen, egal was noch danach kommt?
maeck ist offline   Mit Zitat antworten
Alt 10.07.2006, 23:36  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Ja es gibt Wildcards in SQL: LIKE und %.
UPDATE tabelle SET spalte="-" WHERE spalte LIKE '-%';
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 10.07.2006, 23:59  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

am Besten einen neuen Thread aufmachen, wenn die Antwort von Werbegeschenk nicht ausreicht
Zergling-new ist offline   Mit Zitat antworten
Alt 11.07.2006, 00:14  
Erfahrener Benutzer
 
Registriert seit: 28.06.2008
Beiträge: 259
maeck befindet sich auf einem aufstrebenden Ast
Standard

ah super, vielen dank. das wars was ich gesucht habe!
maeck ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
String durchsuchen und ersetzen unabhängig von Groß / KLein PHP Tipps 2006 2 09.07.2006 23:29
geschachtelten array sortieren, enter ersetzen und umlaute moose PHP Tipps 2006 5 20.04.2006 12:24
String ersetzen Benshee PHP Tipps 2006 4 02.04.2006 21:43
MySql: Suchen und ersetzen Problem faragerri Datenbanken 5 02.03.2006 15:20
Problem mit der preg_replace - Ersetzen einer Zeichenkette reimondo PHP Tipps 2006 10 07.02.2006 22:36
Anführungszeichen ersetzen PHP Tipps 2005-2 6 28.09.2005 20:39
Session ersetzen duderino PHP Tipps 2005-2 14 21.09.2005 15:27
unbekannten teilstring mit anfang/end-markierung ersetzen janni PHP Tipps 2005 14 29.04.2005 14:53
Suchen - Ersetzen PHP Tipps 2005 4 16.04.2005 22:40
Text in datei ersetzen und dann wieder speichern Ypsillon PHP Tipps 2005 2 19.02.2005 15:26
regulärer Ausdruck zum dynamischen ersetzen in einem templat robo47 PHP Tipps 2004 3 02.11.2004 08:25
[Erledigt] includ. Text ersetzen ohne vars PHP Tipps 2004 3 13.09.2004 23:16
templatesystem - variables ersetzen konsti PHP-Fortgeschrittene 6 07.08.2004 10:56
[Erledigt] RegExp: Dynamisches Ersetzen PHP-Fortgeschrittene 5 23.07.2004 13:39
Reguläre Ausdrücke beim suchen und ersetzen Off-Topic Diskussionen 5 05.07.2004 15:35


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.