原文地址:http://blog.sina.com.cn/s/blog_648d306d0100r362.html
UPDATE语句使用JOIN (2011-05-28 09:53:46)转载▼
标签: 杂谈 分类: 软件开发
在触发器自动维护余额,即消费记录发生变动时自动汇总更新余额
1.加回原消费金额
UPDATE e SET e.money = e.money + d.amount
FROM employee e
INNER JOIN (SELECT empid,amount=sum(amount) FROM deleted WHERE rechargeable=1 GROUP BY empid) d ON d.empid=e.id
2.扣除新消费金额
UPDATE e SET e.money = e.money - i.amount
FROM employee e
INNER JOIN (SELECT empid,amount=sum(amount) FROM inserted WHERE rechargeable=1 GROUP BY empid) i ON i.empid=e.id
分享到:
相关推荐
把其它表作为条件和更新值的更新语句;... update customers a -- 使用别名 set customer_type='01' --01 为vip,00为普通 where exists (select 1 from tmp_cust_city b where b.customer_id=a.customer_id )
一般来说update一个表, 使用where语句即可: 代码如下: UPDATE Ttest SET statusInd = ‘ACTIVE’ WHERE id = 123 注意: update 语句后面的table名称,是不可以启用别名的。 那么此时的id字段,就是来自...
在MySQL中联接(join)行为是指两个或多个表到一个表中可以使用连接在SELECT,UPDATE和DELETE语句中加入MySQL表。我们将看到一个例子LEFT JOIN简单的MySQL连接。 在命令提示符使用联接: 假设我们两个表的教程tcount_...
sql语句: 代码如下:update item i,resource_library r,resource_review_link l set i.name=CONCAT(‘Review:’,r.resource_name) where i.item_id=l.instance_id and l.level=’item’ and r.resource_id=l....
8. SQL UPDATE 语句 12 9. SQL DELETE 语句 13 10. SQL TOP 子句 13 11. SQL LIKE 操作符 15 12. SQL 通配符 16 13. SQL IN 操作符 18 14. SQL BETWEEN 操作符 18 15. SQL Alias(别名) 19 16. SQL JOIN 20 17. SQL...
在MySQL中,可以在 UPDATE语句 中使用JOIN子句执行跨表更新。MySQL UPDATE JOIN的语法如下: UPDATE T1, T2, [INNER JOIN | LEFT JOIN] T1 ON T1.C1 = T2. C1 SET T1.C2 = T2.C2, T2.C3 = expr WHERE condition 更...
该工具的主要特色: 1、支持几乎所有类型的数据库, ...6、支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 7、附属工具内嵌入Delphi IDE(支持Delphi 5和Delphi 6) 8、文件拖放(SQL和TXT文件)
--使用包含FROM子句的UPDATE语句 INSERT TOP(3) INTO Person.ContactType --插入3行数据 ( Name, ModifiedDate ) SELECT at.Name,at.ModifiedDate FROM Person.AddressType at GO UPDATE Person.ContactType --将...
你可以在SELECT, UPDATE 和 DELETE 语句中使用Mysql 的 join 来联合多表查询。 以下我们将演示MySQL LEFT JOIN 和 JOIN 的使用的不同之处。 在命令提示符中使用JOIN 我们在RUNOOB数据库中有两张表 tcount_tbl 和 ...
11.1.4 由VALUES关键字插入多行数据 11.1.5 使用SELECT语句插入数据 11.1.6 通过视图插入数据 11.1.7 使用子查询插入数据 11.2 数据的更新操作 11.2.1 UPDATE语句的基本语法 11.2.2 使用UPDATE语句更新指定的列值 ...
1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + ...
1、支持绝大部分数据库,包括 大型数据库Oracle,Sybase(包括SQL AnyWhere),DB2,MS_SQL 中型数据库MS_Access,MySQL 桌面型数据库Paradox,DBF系列数据库... 10.4 简单SQL查询语句转换为Delete,Update,Insert语句
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,...
SQL(Structured Query Language,结构化查询语言)是用于管理... 掌握UPDATE语句的用法,以便修改数据库中的现有数据。 了解DELETE语句的用法,用于从数据库中删除数据。 四、高级特性 学习使用JOIN操作来组合多
文章目录说明必知必会建表多行插入LIMIT语句创建新表LIKE操作符IN操作符BETWEEN操作符AS操作符INSERT INTO SELECT语句JOIN语句INNER JOINLEFT JOINRIGHT JOINFULL JOINUNION操作符约束相关CREATE INDEX语句完美退出...
11.4 简单SQL查询语句转换为Delete,Update,Insert语句 11.5 复制为字符串(支持对Java、C#、Delphi、VB、PowerBuilder开发语言的支持) 11.6 灵活的拖放功能 11.7 在线版本更新 11.8 查询结果输出为SQL脚本...
内容涵盖了SQL基础概念、数据类型、SELECT语句、WHERE子句、ORDER BY子句、INSERT INTO语句、UPDATE语句、DELETE语句、JOIN操作、子查询、事务、索引、数据库设计、规范化、数据库备份与恢复、数据库优化、安全性、...
易语言sql语句生成模块源码,sql语句生成模块,Select,Update,Insert,Delete,From,Where,OrWhere,Join,Order,Group,Limit,Offset,Page,GetSQL,getColumn,parseColumn,getTable,getCondition,quoteValue,TrimEnd,get...
下面这个类可以通过具有参数的数组来构建MySQL查询语句,通过指定的表和字段参数创建SELECT ,INSERT , UPDATE和DELETE语句,创建SQL语句的WHERE条件,像LIKE的查询语句,使用LEFT JOIN和ORDER 语句。
下面这个类可以通过具有参数的数组来构建MySQL查询语句,通过指定的表和字段参数创建SELECT ,INSERT , UPDATE和DELETE语句,创建SQL语句的WHERE条件,像LIKE的查询语句,使用LEFT JOIN和ORDER 语句。