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

k0ros68

Neuer Benutzer
Beiträge
1
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...
 
Werbung:

ukulele

Datenbank-Guru
Beiträge
4.702
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.
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.731
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.

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.
 
Oben