一、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開始,它已經發福了...