2017-05-29 3 views
1

私はnrと文字の列を分割するための助けを受けました。 SQLスクリプトでは、すべてが完璧に動作します。それはエラーなしで完全に実行されます。Postgres - 分割番号と文字列ではない列を埋める

しかし、列自体は塗りつぶされません。 私はテキストまたは整数として事前に列を作成しようとしました。しかし、それは満たされません。 SQLのクエリは、それ自体OKです。しかし、実際にはそれは空のままです。なにが問題ですか?

+0

'SELECT'ステートメントを実行すると、データベースに値が挿入されません。 – aardvarkk

+0

@aardvarkkいくつかのヒントがありますか? –

+0

あなたの写真のテーブル名は何ですか? –

答えて

0

あなたの質問は完全には明らかではありませんが、テーブルの1つの列から値を取り出し、分割してその結果を使用して同じテーブルの2つの他の列を更新しているように思えます。

この場合、SELECTの代わりにSQL UPDATEコマンドを使用することをお勧めします。

UPDATE d1_plz_whatever 
    SET nr=SUBSTRING(hn FROM '^[0-9]+'), 
     zusatz =SUBSTRING(hn FROM '[a-zA-Z]+$');