読者です 読者をやめる 読者になる 読者になる

初めてのシステムと日記

システムも日記も初めてです。

研修(timestampが複数ある場合)

1つのテーブルの中に、

timestampをtypeに持つカラムが複数あった場合どうなるか?

試してみる。

mysql> create table test(
    -> time1 timestamp,
    -> time2 timestamp,
    -> id int);
mysql> insert into test (id) values (1);
mysql> insert into test (id) values (2);
mysql> select * from test;
+---------------------+---------------------+------+
| time1               | time2               | id   |
+---------------------+---------------------+------+
| 2009-06-12 19:01:20 | 0000-00-00 00:00:00 |    1 |
| 2009-06-12 19:01:22 | 0000-00-00 00:00:00 |    2 |
+---------------------+---------------------+------+
mysql> update test set id=3 where id=1;
mysql> select * from test;
+---------------------+---------------------+------+
| time1               | time2               | id   |
+---------------------+---------------------+------+
| 2009-06-12 19:02:03 | 0000-00-00 00:00:00 |    3 |
| 2009-06-12 19:01:22 | 0000-00-00 00:00:00 |    2 |
+---------------------+---------------------+------+

2つ目以降が更新されないことが発覚!気をつけねば。。。