PDA

View Full Version : mit SQL letzten 3 Stellen eines 5stelligen Feldes löschen



programmer400
06-03-15, 08:18
Wie schon in der Überschrift kurz definiert:

wie kann ich mit SQL einmalig die rechten 3 Stellen eines 5stelligen Alphafeldes blanken?

Danke schon im Voraus für die Hilfe.

Robi
06-03-15, 08:21
update lib/datei set feld = substr(feld, 1, 2) concat ' ' where...

B.Hauser
06-03-15, 08:35
Oder


Update ...
Set Feld = Left(Feld, 2) concat ' '
...

Birgitta

programmer400
06-03-15, 08:36
Besten Dank, hat funktioniert :-).

malzusrex
06-03-15, 09:11
Reciht nicht auch einfach
Set Feld = Left(Feld, 2)

Die Blanks anzu hängen, kann ich mir doch sparen..
Gruß Ronald

B.Hauser
06-03-15, 09:19
Reicht auch, aber ich geh' in solchen Fällen immer gern auf Nummer sicher!

Birgitta

Fuerchau
06-03-15, 09:19
Das hängt vom Zielfeld ab, bei CHAR hast du recht, bei VARCHAR werden keine Blanks angehängt.