weed3 2 2 細講插入和更新

2021-09-28 22:31:54 字數 2392 閱讀 3255

原始碼:

原始碼:這篇重點講講插入和更新的賦值

string mobile=

"***"

;//我的手機號不能寫

db.table

("test").

set(

"mobile"

,mobile)

//變數賦值

.set

("***",1

)//常量賦值

.insert()

;

//比如:當前時間賦值

db.table

("test").

set(

"log_time"

,"$now()").

insert()

;//再比如:欄位加1附值

db.table

("test").

set(

"num"

,"$num+1").

where

("id=?",1

).update()

;//再比如:根據另乙個欄位的md5,批量更新

db.table

("test").

set(

"txt_md5"

,"$md5(txt)").

where

("id>? and id<?"

,1000

,2000).

update()

;/* 如何開啟或禁用功能?(其實,它是挺安全的)*/

//1.只控制本次操作是否使用此功能

db.table

("test").

usingexpr

(false

)// true 開啟,false 關閉

//2.全域性配置開啟或關掉這個功能:

weedconfig.isusin**alueexpression=

false

;//全域性預設關掉

map

map =

newhashmap

<

>()

;...

//插入

db.table

("test").

setmap

(map)

.insert()

;//更新

db.table

("test").

setmap

(map)

.where

("id=?",1

).update()

;

usermodel user =

newusermodel()

;//插入

db.table

("test").

setentity

(user)

.insert()

;//更新

db.table

("test").

setentity

(user)

.where

("id=?",1

).update()

;

//簡化方案

//此**相當於:(下面這個可麻煩了很多哦)

if(db.

talbe

("test").

where

("mobile=?"

,"111").

exists()

)else

//1.老套跑

var qr = db.

table

("test").

set(

"***",1

);if(icon!=null)

qr.where

("mobile=?"

,"111").

update()

;//2.鏈式操作套路

db.table

("test").

set(

"***",1

).expre

((tb)

->})

.where

("mobile=?"

,"111").

update()

;

關於更新和刪除的條件,參考查詢的篇章。條件都是一樣的嘛

Bagging演算法細講

bagging演算法 讓該學習演算法訓練多輪,每輪的訓練集由從初始的訓練集中隨機取出的n個訓練樣本組成,某個初始訓練樣本在某輪訓練集中可以出現多次或根本不出現,訓練之後可得到乙個 函式序列h 1,h n 最終的 函式h對分類問題採用投票方式,對回歸問題採用簡單平均方法對新示例進行判別。思想 1 從原...

Oracle NUMBER型別細講

1 number型別細講 oracle number datatype 語法 number precision scale 簡稱 precision p scale s number p,s 範圍 1 p 38,84 s 127 儲存資料範圍 1.0e 130 number value 1.0e 1...

NUMBER型別細講

1 number型別細講 oracle number datatype 語法 number precision scale 簡稱 precision p scale s number p,s 範圍 1 p 38,84 s 127 儲存資料範圍 1.0e 130 number value 1.0e 1...