易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 关于多条update

例如有2个表 一个是员工信息表 表里有名字 工资等字段 一个是公司财务表有 每月总支出等字段

现在要给一个员工涨工资 500RMB  就要写2条 UPDATE语句(假设只有两张表。实际肯定要更多)

问:如何将2条 UPDATE语句合并 提高效率(就例如Insert 语句那样有个方法能批量插入生的写好多条SQL语句)

总结:也就是说如何让多条UPDATE语句合并成一条 或者其他的方法 只让数据库执行一次 便可得到所有表的更新
把UPDATE改成存储过程就行了

多条UPDATE语句可以用一个存储过程来完成 可以提高效率

可以吗 一个update多个表???

那个不是应该用触发器来实现的吗?

如果涨个工资都要更新多次,说明你的表结构设计得不合理
产生了更新异常

引用
可以吗 一个update多个表???

不行吧

用存储过程好一些,当然要写多条UPDATE语句,一条UPDATE语句只能更新一个表。

一条UPDATE更新几张表是不可能的
不过你的的情况可以把几条UPDATE写到一个事务里

多条UPDATE还是写在存储过程里,不过你的那个应该用触发器实现吧,增加500后,那个总支出也增加500是这样的意思吗

大家说说咋写给个例子啊。小弟存储过程不太熟啊。谢啦

引用
引用 3 楼 bancxc 的回复:
可以吗 一个update多个表???

不行吧

我也不知道可以么。所以才问下的

SQL code:

SET ANSI_NULLS ON
GO
SET QUOTED_


相关问答:

求一SQL语句

我现在有2个表Table1,Table2。对应的字段、数据如下:

Table1:primary key(a1)
a1(char)      a2(int)
  a            10
  b  & ......

求SQL语句

现在有两张表
a表和b表

a表:
工号  姓名  所属部门编号
001              A
002              B
003&n ......

求SQL语句优化工具?

求SQL语句优化工具?
针对SQL Server的
发送到我邮箱sclsmile@163.com
或者给我一个网址链接
关注。

http://www.net130.com/class/oracle_datum_soft/Embarcadero%20SQLTuner%202.0.2.rar

http://sp ......

sql语句获取记录数

StrSQL="Select * from "&DataTable&" Where ID In("& ID &") and Shop_ID="&Shop_ID&Taxis


如何获取他的记录数?
@@ROWCOUNT

Select count(* ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号