UPDATE table_references SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition]
    UPDATE table1, table2 SET table1.value=table2.value, a.type=b.type WHERE table1.sid=table2.sid;

同样的,在SqlServer中也可以很简单的用联合来实现:

    UPDATE t1 SET col1=t2.col1 FROM table1 t1 INNER JOIN table2 t2 ON t1.col2=t2.col2;

但是,很可惜

from table1 t1 inner join table2 t2 on t1.col2=t2.col2 这是一个非常简单的批量更新 语句 在SqlServer中支持此语法 sqli sql = " update Videos set ID =(select ID from TMPLINETotal where Videos.Lno=TMPLINETotal.Lno ) "; (3)多字段更新 sql = " update ResultRecord ... 在Android 开发过程中遇到需要逐条输入内容然后统一保存的需求, 数据 很多,一条一条去更新的话效率比较低,本文讲一下用一条 语句 批量更新的方法。实例采用的是【casewhen】的技巧,看一下用法: UPDATE mytable SETmyfield = CASE idWHEN 1 THEN 'value'WHEN 2 THEN 'value'WHEN 3 THEN 'value'ENDWHERE... SQLite 下执行 update 语句 无法像SQL Server下实现join,例如: update Product set Product.StockNumber =Product.StockNumber-BuyNumber from Product join OrderListDetail on (Product.ID =OrderListDetail.ProductID) Sqlite 利用触发器(Trigger)实现 多表 删除增加修改 当对 数据 库中的 数据 进行操作时,即insert, update ,delete任意操作时,我们对 了对应的触发器,那么该触发器自动执行。触发器的主要作用就是强制执行业务操作。通常约束只能约束同一 中的 数据 ,而触发器中可以执行任意的SQL命令。 比如我们想要用一条SQL同时操作多张 ,在MySql中我们可以利用left join实现,详细案例... 多表 更新在 MySQL 3.23 中,你可以使用 LIMIT # 来确保只有给定的记录行数目被更改。如果一个 ORDER BY 子句被使用(从 MySQL 4.0.0 开始支持),记录行将以指定的次序被更新。这实际上只有连同 LIMIT 一起才有用。从 MySQL 4.0.4 开始,你也可以执行一个包含 多个 UPDATE 的操作: UPDATE items,month SET items....