志在指尖
用双手敲打未来

sql update语句(sql中update的用法)

sqlupdate语句

SQL句子中的更新句子update是最常用的句子之一,下面将为您介绍update句子的三种使用方法,供您参阅,希望对您有所帮助。
一、环境:
MySQL-5.0.41-win32
WindowsXPprofessional
二、建立测验环境:
DROPTABLEIFEXISTSt_test;
CREATETABLEt_test(
bsbigint(20)NOTNULLauto_increment,
usernamevarchar(20)NOTNULL,
passwordvarchar(20)defaultNULL,
remarkvarchar(200)defaultNULL,
PRIMARYKEY(bs)
)ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=gbk;
INSERTINTOt_testVALUES(1,’lavasoft’,’123456′,NULL);
INSERTINTOt_testVALUES(2,’hello’,NULL,NULL);
INSERTINTOt_testVALUES(3,’haha’,zz,tt);
三、测验
1、set一个字段
在表t_test中设置第二条记载(bs为2)的password为’***’。
updatet_testt
sett.password=’***’
wheret.bs=2;
2、set多个字段
在表t_test中设置第一条记载(bs为1)的password为’*’、remark为’*’。
updatet_testt
sett.password=’*’,t.remark=’*’
wheret.bs=1;
3、setnull值
在表t_test中设置第三条记载(bs为3)的password为null、remark为null。
updatet_testt
sett.password=null,t.remark=null
wheret.bs=3;
这个是按照标准语法写的,在不同的数据库系统中,update还有更多的写法,可是标准写法都是支撑的。以上三个例子为了说明状况,每次都更新一行。在实际中,能够通过where句子束缚来控制更新行数。sql

sql中update的用法

update主要用来更新表中的数据。
语法为:updatetableName
setFiledName=NewValue[wherecondition]
tableName为表名,FiledName是字段名称,NewValue是更新后的数据,后面wherecondition是可选的,不选这个将更新这个列的一切数据。
举个例子:
updateEmployeesetDepartment=’网络部’,这句就是把Employee表中的Department字段悉数更新为网络部。
update的具体用法:
1、单表update单字段:
updatestutsett.NAME=’mike’wheret.ID=’1’。
2、单表update多字段:
updatestutsett.NAME=’mike’,t.SEX=’1’wheret.ID=’2’。
3、多表相关update单字段:
updatestutsett.NAME=(selectt1.NAMEfromstu1t1wheret1.ID=t.ID)
whereexists(select1fromstu1t2wheret2.ID=t.ID)。
4、多表相关update多字段:
updatestutset(t.NAME,t.SEX)=(selectt1.NAME,t1.SEXfromstu1t1wheret1.ID=t.ID)
whereexists(select1fromstu1t2wheret2.ID=t.ID)。

未经允许不得转载:IT技术网站 » sql update语句(sql中update的用法)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载