Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Hilfe bei Erstellung SQL Befehl

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von andrea, 6 August 2012.

  1. andrea

    andrea Neuer Benutzer

    Hallo Leute,
    ich habe mich in letzter Zeit an unsere Shop-Datenbankstruktur herangetastet und muss nun einen Befehl erstellen, den ich mir alleine nicht zutraue, da ich meine Vorkenntnisse nur basic sind. Ich hoffe ihr könnt helfen.
    Es gibt in der DB ein Feld "artnr" und ein weiteres Feld "aus". Folgenden Befehl will ich ausführen:
    wenn in feld "artnr" die Artikelnr mit 20241 beginnt setze ein "ja" in feld "aus".

    Vielen Dank schon mal.
    Grüße
    Andrea
     
  2. Margit

    Margit Fleissiger Benutzer Mitarbeiter

    Das Statement sieht in etwa so aus:

    UPDATE tabellenname
    SET aus = 'ja'
    WHERE artnr LIKE '20241%';

    Wie immer bei solchen Ratschlägen: vorher eine Datensicherung machen bzw. ausgiebig testen, zu leicht kommt es aufgrund von Missverständnissen zu nicht beabsichtigten Datenänderungen :)
     
    PLSQL_SQL gefällt das.
  3. ukulele

    ukulele Datenbank-Guru

    Ist noch die Frage ob das Feld Artikelnummer numerisch ist oder eine Zeichenkette. Auch das Feld "aus" könnte theoretisch nur ein BIT sein, was von eurem Program als ja oder nein interpretiert wird.

    Es empfiehlt sich eigentlich, erstmal einen SELECT mit der WHERE Bedingung zu machen, danach kann man eigentlich sicher sein was man tut.
    Code:
    SELECT *
    FROM tabellenname
    WHERE artnr LIKE '20241%';
     
    PLSQL_SQL gefällt das.
  4. andrea

    andrea Neuer Benutzer

    Hallo Margit und ukulele,

    ich habe es tatsächlich hingekriegt! Mir war die Syntax für "beginnt mit" nicht klar und ich fand nicht die passende Stelle im Handbuch. Super! vielen Dank für eure Infos.
    Andrea
     
    Margit gefällt das.
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden