程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql on duplicate key update

Mysql on duplicate key update

編輯:MySQL綜合教程

Mysql on duplicate key update      問題:我的數據庫表test 有三個字段,id int(10),name char(12), testts timestamp; 如果我要我update name的時候,其對應的testts 也更新為最新的時間戳,要怎麼設置?        create table test{ id int(10) not null auto_increment, name char(12),testts timestamp}       insert into test('id','name','testts') values(1,'Lydia',current_timestamp());       insert into test ('id','name','testts') values(2,'Susan',current_timestamp()) on duplicate key update testts=current_timestamp();        當使用update id=1 的數據時,其對應的timets的值是不會改變的。但是在update id=2的數據時,對應的timets 的值會變更成最新的時間戳。     update test set name='Monica' where id=2;    on duplicate key update 如果有數據庫中有要更新的數據,那麼就更新數據庫,如果沒有的話就講這條記錄插入到數據庫中。   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved