PHPでデータベースを操作する事はよくあります。
あわせて読みたい


【php基礎】DBの操作!データベースの値を取得して表示する方法
phpでDBを操作出来たら、やれる事が大幅に広がります。更にコードが簡素化できて綺麗になります。わかりやすくもなりますので是非phpでDBを操作できる様になりましょう…
その時に必要になってくるのがメソッドです。
そのメソッドの中でよく使用するのが、4大命令文というものです。
あわせて読みたい


【SQL基礎】4大命令文一覧!insert、update、select、deleteについて
SQLでよく使用される命令文があります。SQLの4大命令文です。 SQLでデータベースを操作する時に良く使用されます。しっかりと基礎構文を抑えて、良いサービスを構築しま…
今回はこのメソッドの一つを使用して、DBのカラム全体を初期化する方法を試してみようと思います。
目次
データベースのカラムの値を初期化したい場合

初期化するので「delete」メソッドを使用すると思った方もいるかもしれません。
しかし空白で上書きする事とします。つまり「update」メソッドを使用します。
updateメソッドの基礎構文
updateコマンドの基礎構文は以下となります。
update テーブル名 set カラム名1='値',カラム名2='値',・・・・・where 比較演算子 値
updateメソッドの基礎は、以下の記事を参照してください。
あわせて読みたい


【SQL基礎】データベースの値を変更するupdateコマンド
SQLでデータベースの値を変更したい場合、SQL4大命令文の一つ「update」コマンドを使用します。 一つのサービスでデータを変更する事は、頻繁にあると思います。 きちん…
ここではすべて初期化するので、条件の「where」以下の指定は不要です。
テーブルのカラムを全て初期化する!実践
以下のテーブルがあると仮定します。
テーブル名:users
id | name | score |
---|---|---|
1 | user_1 | 47 |
2 | user_2 | 24 |
3 | user_3 | 33 |
「score」の値を全て空白にして見ましょう。
実際に入力するコマンド
その時の構文は以下となります。
update users set score=''
usersテーブルのカラム「score」の値を全て空白(”)にアップデートするコマンドになります。
では実際に行ってみましょう。
実践結果
テーブル名:users
id | name | score |
---|---|---|
1 | user_1 | |
2 | user_2 | |
3 | user_3 |
scoreの値が全て空白となりました。
データベースのカラムの値を全て初期化する方法まとめ

カラムを全て初期化するには「update」メソッドで空白を上書きする。
「delete」メソッドではない。
条件を入力しない、つまりすべてを上書きする。