MySQL常用處理方法

2021-09-09 01:20:49 字數 641 閱讀 8669

1.replace into

replace into t(id, update_time) values(1, now());

或 replace into t(id, update_time) select 1, now();

replace into 跟 insert 功能類似,不同點在於:replace into 首先嘗試插入資料到表中, 1. 如果發現表中已經有此行資料(根據主鍵或者唯一索引判斷)則先刪除此行資料,然後插入新的資料。 2. 否則,直接插入新資料。

要注意的是:插入資料的表必須有主鍵或者是唯一索引!否則的話,replace into 會直接插入資料,這將導致表**現重複的資料。

mysql replace into 有三種形式:

1. replace into tbl_name(col_name, ...) values(...)

2. replace into tbl_name(col_name, ...) select ...

3. replace into tbl_name set col_name=value, ...

前兩種形式用的多些。其中 「into」 關鍵字可以省略,不過最好加上 「into」,這樣意思更加直觀。另外,對於那些沒有給予值的列,mysql 將自動為這些列賦上預設值。

陣列常用處理方法

一 遍歷陣列 二 排序 普通陣列sort,預設公升序 var arr 2,4,3,4,5 console.log arr.sort 2,3,4,4,5 如果使用函式a b是公升序,b a是倒序 arr.sort function a,b console.log arr 5,4,4,3,2 物件陣列按...

mysql常用處理資料方法,更新中。。。。

另外如果想刪除主鍵和unique鍵 可以用一下方法 alter table mytable drop primary key alter table mytable drop unique 另外如果要在mysql query 函式中加入帶有變數的引數值。如 insert into mytable v...

Java日期常用處理方法

功能描述 兩個時間相隔天數 param begindatestr param enddatestr return long author administrator public static long getdaysub string begindatestr,string enddatestr ...