kostenloser Webspace werbefrei: lima-city


MySQL Update; nur an erster Stelle etwas einfügen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m******e

    Liebes Forum,

    ich habe eine MySQL Tabelle und möchte nur in einer Spalte vor alle Inhalte eine "0" setzen.
    Wenn ich nur eine Zelle verändern möchte, sieht der Befehl, ja so aus:
    UPDATE db_208261_1.adressen SET `vorname` = 'Peter' WHERE adressen.id =6;

    Damit kann ich den Namen, der in dieser Zelle steht um ändern in "Peter"

    Aber wie muss das nun aussehen, wenn ich in allen Zellen in einer Bestimten Spalte nur ein Zeichen davor setzen möchte?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Soll die dann zB anstatt von Peter dann 0Peter rein?
    Wie ist die struktur von deiner Tabelle?
    Ich würde das mit einm php script machen.

    Beitrag zuletzt geändert: 26.1.2011 18:50:20 von tlakshan
  4. Quick & Dirty:
    UPDATE tabellenname SET spaltenname = 'wert'


    Da du keine WHERE-Bedingung angibst, gilt sie für alle Datensätze als "erfüllt". Also wird in jeder "Zeile" die Spalte ersetzt.
  5. mysql_query("UPDATE adressen SET vorname = CONCAT('0', vorname) WHERE id =6 ");


    sollte so funktionieren, wie du das wolltest ;)
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!