テーブル内のデータを更新する(UPDATE)

すでにテーブル内にあるデータを更新するには “UPDATE”文を使用します。

簡単に以下の書式になります。

mysql> UPDATE  SET column1=value1

これだけだとすべて行のデータの値が変わってしまうので、通常は
WHERE節で条件を指定し、特定の行のデータのみ変更します。

たとえば、id が 1の行の ageカラムを変更する場合は以下になります。

mysql> UPDATE mytest2 SET age=44 WHERE id=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from mytest2;
+----+-------+------+--------+
| id | name  | age  | weight |
+----+-------+------+--------+
|  1 | hogeo |   44 |     89 |
+----+-------+------+--------+
1 row in set (0.00 sec)

ここでは、age=44 と値をそのまま書いてますが、値が文字列のときは「”」か「’」で
囲む必要がありますので注意してください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>