0
特定のuser_idを持つログデータをRedshiftの新しいテーブルに移動したかったのですが、Redshiftでテーブル間でデータを移動する
WITH moved_rows AS (
DELETE FROM sensor_log_enable
USING sensor_log_disable
WHERE sensor_log_enable.user_id
IN (16,17,18)
RETURNING sensor_log_enable.*
)
INSERT INTO sensor_log_disable
SELECT * FROM moved_rows;
しかし、赤方偏移がそれを好きではない:私はWITH
ブロックlikeで遊んで始めました。
ERROR: syntax error at or near "DELETE"
LINE 2: DELETE FROM active_connections
赤方偏移はWITH
ブロックにDELETE
を含めていないようです。それでは最高の戦略は何ですか? INNER JOIN
またはLEFT OUTER JOIN
DELETE
?テーブル間の「動き」データへ
ありがとうございました。 – Mio