说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

我用UPDATE更新某行某列的时候,它也帮我更新了我没指定的该行的某列~~

编辑:说三道四文库 发布时间:2018-08-16 02:29
HTML文档下载 WORD文档下载 PDF文档下载
+-----------+---------------+------+-----+----------+----------------+
| Field     | Type          | Null | Key | Default  | Extra          |
+-----------+---------------+------+-----+----------+----------------+
| id        | int(11)       |      | PRI | NULL     | auto_increment |
| title     | varchar(40)   |      |     |          |                |
| content   | text          |      |     |          |                |
| author    | varchar(20)   |      |     |          |                |
| fromplace | varchar(20)   |      |     | 宇贝原创 |                |
| writer    | varchar(20)   |      |     |          |                |
| count     | int(15)       |      |     | 0        |                |
| time      | timestamp(14) | YES  |     | NULL     |                |
| maintype  | varchar(10)   | YES  |     | NULL     |                |
+-----------+---------------+------+-----+----------+----------------+

我更新count的时候,time也被更新了,怎么才能让TIME不更新?
更新语句:
UPDATE articles SET count=count+1 where id=5;
UPDATE articles SET count=count+1, time = time  where id=5;
呵呵,同意犬犬!

time字段是timestamp类型,它在插入、修改记录时如果指定NULL或者不专门指定时间值,都会自动更新为当前时间!
汗~~我竟然没想到这样做`~~哎~~脑子笨就是难~~~
谢谢各位了
呵呵。timestamp
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘