すでにテーブル内にあるデータを更新するには “UPDATE”文を使用します。
簡単に以下の書式になります。
1 |
mysql> UPDATE SET column1=value1 |
これだけだとすべて行のデータの値が変わってしまうので、通常は
WHERE節で条件を指定し、特定の行のデータのみ変更します。
たとえば、id が 1の行の ageカラムを変更する場合は以下になります。
1 2 3 4 5 6 7 8 9 10 11 |
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 と値をそのまま書いてますが、値が文字列のときは「”」か「’」で
囲む必要がありますので注意してください。
/