💡 简记:增(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
注意事项
USE [数据库名];
和GO
语句必须一起使用才能确保数据库切换生效- 每个独立的SQL批处理(以GO分隔)都会在新的数据库上下文中执行
- 中文字段名和表名需要用方括号[]括起来
- 在生产环境执行前,建议先用SELECT语句验证WHERE条件
WorkFine中应用实例
批量关闭列表规范弹窗
执行前务必备份目标数据库
-- 第一步:切换到目标数据库
USE WF_SZHJXC;
GO
-- 第二步:执行更新操作
UPDATE tb_sys_template_field_spec
SET
popup = 1 --修改自动弹窗值
WHERE
spec_type = 3; --限定列表规范
GO

相关文章
© 版权声明
THE END