天天看點

update 三種更新用法

1、set一個字段

在表t_test中設定第二條記錄(bs為2)的password為'***'。

update t_test t 

   set t.password = '***' 

 where t.bs = 2;

2、set多個字段

在表t_test中設定第一條記錄(bs為1)的password為'*'、remark為'*'。

update t_test t 

   set t.password = '*', t.remark = '*' 

 where t.bs = 1;

3、set null值

在表t_test中設定第三條記錄(bs為3)的password為null、remark為null。

update t_test t 

   set t.password = null, t.remark = null 

 where t.bs = 3;

這個是按照标準文法寫的,在不同的資料庫系統中,update還有更多的寫法,但是标準寫法都是支援的。以上三個例子為了說明情況,每次都更新一行。在實際中,可以通過where語句限制來控制更新行數。