簡單了解標準SQL的update語句三種用法

2022-09-25 05:45:16 字數 1226 閱讀 7656

一、tmwdrmf環境:

mysql-5.0.41-win32

windows xp professional

二、建立測試環境:

drop table if exists t_test;

c table t_test (

bs bigint(20) not null auto_increment,

username varchar(20) not null,

password varchar(20) default null,

remark varchar(200) default null,

primary key (bs)

) engine=myisam auto_increment=4 default charset=gbk;

insert into t_test values (1,'l**a','123456',null);

insert into t_test values (2,'h程式設計客棧ello',null,null);

insert into t_test val程式設計客棧ues (3,'haha',zz,tt);

三、測試

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語句約束來控制更新行數。

本文標題: 簡單了解標準sql的update語句三種用法

本文位址:

sql簡單了解

sql是一種資料庫語言,資料庫是用來儲存 管理 組織資料的倉庫。sql中有許多的關鍵字,現在只了解下很重要的,經常出現的關鍵字。查詢select,要和from連用。where是指明位置的關鍵字,其內容很豐富。delete刪除,刪除無儲存。delete from xx where xx。update更...

mysql 標準sql 久違的SQL標準

很久沒有什麼工作需要參考sql標準了,乃至於sql 2011的更新都一直沒有去關注過。sql標準一路走來,可以說是略顯老態了,參與的廠商比較少,關注的人也少了。絕大多數人提起sql標準,涉及的內容其實是sql89或sql92裡頭最基本或者說最核心的一部分。其實,自從 很久沒有什麼工作需要參考sql標...

久違的SQL標準

很久沒有什麼工作需要參考sql標準了,乃至於sql 2011的更新都一直沒有去關注過。sql標準一路走來,可以說是略顯老態了,參與的廠商比較少,關注的人也少了。絕大多數人提起sql標準,涉及的內容其實是sql89或sql92裡頭最基本或者說最核心的一部分。其實,自從sql 1999開始,它已經發福了...