Ankündigung

Einklappen
Keine Ankündigung bisher.

Alle Werte einer Spalte ändern

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Alle Werte einer Spalte ändern

    Hallo.
    Sorry ich kenne mich leider garnicht mit MySQL usw aus.

    Also ich hab eine Tabelle mit mehreren Spalten.

    Die Tabelle hat viele viele Zeilen (ca. 600)

    Ich möchte nun eine Spalte für alle Zeilen ändern.

    Ich kenne die Fachbegriffe leider nicht ich hoffe ihr versteht was ich meine.

    Also z.b. das ist die Tabelle:
    USER USERGROUP
    Michael 1
    Peter 2
    Anna 5
    Maria 12
    usw

    Und ich möchte nun dass es so aussieht:
    USER USERGROUP
    Michael 1
    Peter 1
    Anna 1
    Maria 1
    usw

    Es ist allerdings keine Zahl sondern Text.

    Der Text soll bei allen meinen 600 Zeilen gleich werden.

    Manuell ändern (könnt ihr sicher verstehen) ist mir zu umständlich.

    Ich habe es damit versucht:
    UPDATE "meinetabelle"
    SET "USERGROUP" = "1"

    Das funktioniert jedoch nicht es kommen immer komische unverständliche Fehler zurück.

    Hoffe ihr könnt mir helfen.


  • #2
    lass mal die Anführungszeichen bei Tabelle und Spalte weg. Und bei dem Wert nehm einfach '1' Hochkommata.

    Kommentar


    • #3
      genau :
      PHP-Code:
      UPDATE `meinetabelleSET `USERGROUP` = '1' 
      PHP-Code:
      if ( $humans >= ) {
         
      war ();

      Kommentar


      • #4
        Hallo PhilKill12

        das hat mir jetzt schon sehr weitergeholfen.

        Nun möchte ich aber in einer Tabelle (meinetabelle) in der Spalte USERGROUP nur alle auf 1 änder die den wert 154 haben. Ist das auch möglich?

        Kommentar


        • #5
          Seriously?
          http://dev.mysql.com/doc/refman/5.0/en/update.html
          Keine Ahnung ob die Frage ernst gemeint war, falls ja: Grundlagen lernen!
          Relax, you're doing fine.
          RTFM | php.de Wissenssammlung | Datenbankindizes | Dateien in der DB?

          Kommentar


          • #6
            Sorry für meine dumme Frage, ich dachte immer es gibt keine dummen fragen.

            Ich hab von MYSQL echt kein plan

            UPDATE `meinetabelle` SET `USERGROUP` = '1' WHERE `USERGROUP`=154;

            wäre das korrekt?

            Kommentar


            • #7
              Zitat von Smarty Beitrag anzeigen

              UPDATE `meinetabelle` SET `USERGROUP` = '1' WHERE `USERGROUP`=154;

              wäre das korrekt?
              Nein. '1' ist ein String, 154 ein Integer. Eine Spalte kann nicht gleichzeitig zwei Datentypen haben. Und auf impliziete CASTs sollte man sich nie verlassen.
              PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

              Kommentar

              Lädt...
              X