ONLY Mobile

[SQL] Oracleレコード / プライマリキー更新

すぐ忘れるのでメモ!

Oracle での方法だけど、PostgreSQL や MySQL でもこのまま使えるはず。

条件に一致するレコードを更新

UPDATE table_name SET col1 = '01' WHERE col1 = '00';

テーブルのプライマリキーを変更

※PostgreSQLは、プライマリキーを1つしか設定できないらしい。

ALTER TABLE table_name DROP PRIMARY KEY;
ALTER TABLE table_name ADD PRIMARY KEY ( col1, col2 );

スポンサーリンク

この記事をシェア

アカウントをフォロー