[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 );

コメント

タイトルとURLをコピーしました