修改数据库的一个sql语句

2021-11-03 科技 198阅读

Update语句

Update语句用于修改表中的数据,语法:update表名set字段名1=值1,...Where关键字=值

1、使用Update语句,如果省略“Where条件”,将更新数据表内的全部记录。

2、赋值时,注意字段的类型。若为文本型或备注型,则字段值两边要加引号,若为日期/时间型,则字段值两边要加上#号(加引号也可以);若为布尔类型,则该字段的值为True或False;若为自动编号类型,则不要给该字段赋值。

拓展资料

批量修改数据

update表名set字段名=stuff(字段名,1,3,'新内容');

如:将表test中name字段的前3个字符改成'test'
updatetestsetname=stuff(name,1,3,'test');

sqlserverstuff用法

1、作用
删除指定长度的字符,并在指定的起点插入另一组字符。

2、语法
STUFF(character_expression,start,length,character_expression)

3、示例
在第一个字符串stringtest中删除从第3个位置(字符r)开始的三个字符,然后在删除的起始位置插入第二个字符串,返回一个新的字符串。

selectstuff('stringtest',3,3,'ok')

结果 stroktest

4、参数

character_expression
一个字符数据表达式。character_expression可以是常量、变量,也可以是字符列或二进制数据列。

start
一个整数,指定要删除和插入的开始位置。如果start或length为负,则返回空字符串。如果start比第一个character_expression长,则返回空字符串。start可以是bigint类型。

length
一个整数,指定要删除的字符串数。如果length比第一个character_expression长,则最多删除到最后一个character_expression中的最后一个字符。length可以是bigint类型。

5、返回类型
如果character_expression是受支持的字符数据类型,则返回字符数据。如果character_expression是一个不受支持的binary数据类型,则返回二进制数据。

6、备注
如果结果值大于返回类型支持的最大数,则产生错误

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com