设为首页 加入收藏

TOP

MySQL、MsSQL多表更新
2014-11-24 01:21:37 来源: 作者: 【 】 浏览:4
Tags:MySQL MsSQL 更新
MySQL、MsSQL多表更新
假定我 有 料表,一 表 Product表存放 品 料,其中有 品 格 位Price及一 出 公司 位 CompanyId;
另外一 表是 Company 表,存放出 公司的基本 料,其中有 域 位Area,
在我 要 出 公司如位於南 其的所有出 的 品 格降 10% 行促
在Mysql中我 可以下
UPDATE product p INNER JOIN Company c ON p.CompanyId = c.CompanyId
SET p.price = p.price * 0.9
WHERE c.Area = '南 '
在 Sql Server 中我 可以下

UPDATE [p] SET
[price] = [price] * 0.9
FROM [Product] AS [p] INNER JOIN [dbo].[Company] AS [c] ON [p].CompanyId = [c].CompanyId
WHERE [c].[Area] = '南 '


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MYSQL视图功能初识 下一篇mysql视图操作和存储过程

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: