🔄SQL Server常用语句【更新语句】

💡 简记:增(INSERT)删(DELETE)改(UPDATE)查(SELECT)是数据库操作的四大基础功能,简称CRUD(Create, Read, Update, Delete)。

改 (UPDATE)

  • 作用:修改表中现有记录
  • 示例UPDATE 表名 SET 字段=新值 WHERE 条件
  • 用途:更新信息,如修改用户资料、调整订单状态

以下是使用USE语句先指定数据库,然后执行更新操作的完整SQL示例:

-- 第一步:切换到目标数据库
USE [数据库名];
GO

-- 第二步:执行更新操作
UPDATE [架构名].[表名]
SET 
    [字段1] = 值1,
    [字段2] = 值2,
    ...
    [字段N] = 值N
WHERE [条件字段] = 条件值;
GO

具体示例

假设您要更新”销售数据库”中的”订单表”:

-- 切换到销售数据库
USE [销售数据库];
GO

-- 更新订单表
UPDATE [dbo].[订单表]
SET 
    [订单状态] = '已发货',
    [物流单号] = 'SF123456789',
    [更新时间] = GETDATE()
WHERE [订单编号] = 'ORD20230001';
GO

带多个条件的示例

-- 切换到人力资源数据库
USE [人力资源数据库];
GO

-- 更新员工表
UPDATE [hr].[员工表]
SET 
    [职位] = '高级经理',
    [薪资等级] = 'P7',
    [最后调薪日期] = GETDATE()
WHERE 
    [部门] = '市场部'
    AND [入职年限] >= 5
    AND [绩效评分] >= 90;
GO

注意事项

  1. USE [数据库名];GO语句必须一起使用才能确保数据库切换生效
  2. 每个独立的SQL批处理(以GO分隔)都会在新的数据库上下文中执行
  3. 中文字段名和表名需要用方括号[]括起来
  4. 在生产环境执行前,建议先用SELECT语句验证WHERE条件

WorkFine中应用实例

批量关闭列表规范弹窗

-- 第一步:切换到目标数据库
USE WF_SZHJXC;
GO

-- 第二步:执行更新操作
UPDATE tb_sys_template_field_spec
SET 
    popup = 1		--修改自动弹窗值
WHERE
    spec_type = 3;	--限定列表规范
GO
运行结果▲

相关文章

© 版权声明
THE END
喜欢就点赞吧
分享