2

SQL workbench/j に計算列を追加するにはどうすればよいですか (Amazon Redshift のクライアントとして)

ALTER TABLE table_one
ADD COLUMN test_column
AS (
SELECT
(CASE WHEN LEFT(name,3) = "Ads" THEN "ok" ELSE "no" END) 
FROM table_one
)
VARCHAR(100) NULL;

SELECTまた、ステートメントを定数文字列値に置き換えてみましたが、うまくいきませんでした。

4

2 に答える 2

1

これは次の方法で実行できます。

    ALTER TABLE table_one
    ADD COLUMN test_column VARCHAR(100) NULL;

    GO;

次に、すべての行を次のように更新します。

UPDATE table_one
SET test_column = (CASE WHEN LEFT(name,3) = "Ads" THEN "ok" ELSE "no" END) 
于 2013-03-20T18:47:41.623 に答える