前回の記事にて引っかかった
「新しいカラムを追加して、一括してデータを突っ込む」の手順です。
データベースは素人なので、結構危ない橋を渡ってる気がします。
今回は、
- usersテーブルにroleカラムを追加
- id = 1は"admin"、それ以外は"user"というデータを登録
というケースを想定します。
まずは前半部分
alter table users add column role; select role, typeof(role) from users;
alterでテーブルにコマンドを追加。
念のため、selectで格納されたか確認します。
update users set role = 'user'; update users set role = 'admin' where id = 1; select role, typeof(role) from users;
updateで値を登録します。
今回は、管理者権限は一個だけなので
一旦全て"user"とし、最後に管理者の分を"admin"としました。
参照もと