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

Charakterfeld um +1 erhöhen und wieder als Charakterfeld updaten

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von k0ros68, 17 Dezember 2013.

  1. k0ros68

    k0ros68 Neuer Benutzer

    Hallo,

    ganz wichtig: ich muß ein Feld "Menge" +1 dazu rechnen und das Feld updaten, leider ist das Feld ein Textfeld!
    Bitte um Hilfe!
    Danke...
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Wirf das alles komplett weg, das wird nix. Fang amPunkt NULL an.
     
  3. ukulele

    ukulele Datenbank-Guru

    In Zahl konvertieren, +1 rechnen und wieder in Text formatieren. Kann aber fehlschlagen wenn ungültige Zeichen in der Spalte stehen daher auch nicht als Notlösung zu empfehlen. Eine Menge als Text ist einfach nur dämlich.
     
  4. akretschmer

    akretschmer Datenbank-Guru

    ACK.

    Code:
    test=# create table bullshit (i text);
    CREATE TABLE
    test=*# insert into bullshit values ('4');
    INSERT 0 1
    test=*# update bullshit set i = ((i::int)+1)::text;
    UPDATE 1
    test=*# select * from bullshit ;
     i
    ---
     5
    (1 row)
    
    Der Table-Name ist wörtlich zu nehmen.
     
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