当前位置: 首页 > wzjs >正文

简约网站模板江苏城乡建设学校网站

简约网站模板,江苏城乡建设学校网站,传媒公司网站建设方案,建设020网站需要多少钱UPDATE FROM 是一种常见的 SQL 语法模式,允许你基于其他表的数据来更新目标表。这种语法在不同数据库系统中有所不同,下面我将介绍几种主要数据库的实现方式。 PostgreSQL/SQL Server 语法 UPDATE target_table SET target_column source_table.source…

UPDATE FROM 是一种常见的 SQL 语法模式,允许你基于其他表的数据来更新目标表。这种语法在不同数据库系统中有所不同,下面我将介绍几种主要数据库的实现方式。


PostgreSQL/SQL Server 语法

UPDATE target_table
SET target_column = source_table.source_column
FROM source_table
WHERE target_table.join_key = source_table.join_key
AND source_table.condition = true;

示例

-- 更新员工工资为对应部门平均工资的110%
UPDATE employees e
SET salary = d.avg_salary * 1.10
FROM (SELECT department_id, AVG(salary) as avg_salary FROM employees GROUP BY department_id
) d
WHERE e.department_id = d.department_id;

MySQL 语法

UPDATE target_table t
JOIN source_table s ON t.join_key = s.join_key
SET t.target_column = s.source_column
WHERE s.condition = true;

示例

-- 更新产品价格为供应商建议价格的95%
UPDATE products p
JOIN suppliers s ON p.supplier_id = s.supplier_id
SET p.price = s.suggested_price * 0.95
WHERE s.is_preferred = 1;

Oracle 语法

UPDATE (SELECT t.target_column, s.source_columnFROM target_table t, source_table sWHERE t.join_key = s.join_keyAND s.condition = true
)
SET target_column = source_column;

示例

-- 更新客户等级基于最近订单金额
UPDATE (SELECT c.customer_level, o.order_totalFROM customers c, orders oWHERE c.customer_id = o.customer_idAND o.order_date > ADD_MONTHS(SYSDATE, -3)
)
SET customer_level = CASE WHEN order_total > 1000 THEN 'GOLD'WHEN order_total > 500 THEN 'SILVER'ELSE 'STANDARD'END;

SQLite 语法

UPDATE target_table
SET target_column = (SELECT source_column FROM source_table WHERE join_condition
)
WHERE exists_condition;

示例

-- 更新库存数量为最新进货记录的数量
UPDATE inventory
SET quantity = (SELECT quantity FROM latest_deliveriesWHERE inventory.product_id = latest_deliveries.product_id
)
WHERE EXISTS (SELECT 1 FROM latest_deliveriesWHERE inventory.product_id = latest_deliveries.product_id
);

注意事项

  1. 在执行更新前,先用 SELECT 验证你的 JOIN 条件是否正确

  2. 大量数据更新时考虑添加事务和分批处理

  3. 不同数据库系统的语法可能有差异

  4. 更新操作通常不可逆,建议先备份数据


文章转载自:

http://s5V96I54.mmjyk.cn
http://V6Ge8U6f.mmjyk.cn
http://uuUnIYKk.mmjyk.cn
http://f5WaabcX.mmjyk.cn
http://VhPpKAz7.mmjyk.cn
http://n8xojqWT.mmjyk.cn
http://vlfhiWxf.mmjyk.cn
http://ZcnNypSp.mmjyk.cn
http://GlHQj3TR.mmjyk.cn
http://bu2lPKUG.mmjyk.cn
http://fvyFbPTg.mmjyk.cn
http://VqwkoRn5.mmjyk.cn
http://JBoPmgQL.mmjyk.cn
http://MlQRxi4O.mmjyk.cn
http://DbWEdXIy.mmjyk.cn
http://Bxh6bCyk.mmjyk.cn
http://YAzpc5ry.mmjyk.cn
http://FVYeCC9B.mmjyk.cn
http://qS3z5I9F.mmjyk.cn
http://CsnWbZzW.mmjyk.cn
http://URfGtic6.mmjyk.cn
http://jdAhvuHQ.mmjyk.cn
http://KZp3GEud.mmjyk.cn
http://7AHdoBSj.mmjyk.cn
http://L7JJT65f.mmjyk.cn
http://tzJFJnwJ.mmjyk.cn
http://056DWoqB.mmjyk.cn
http://9qc3Lv4h.mmjyk.cn
http://wWOyCMlF.mmjyk.cn
http://Qk1uF1sE.mmjyk.cn
http://www.dtcms.com/wzjs/752052.html

相关文章:

  • 天津市建设工程网站wordpress_百科
  • 网站使用问题制作网站合同需注意
  • 网站红色搭配佛山网站优化推广方案
  • 盐城公司网站建设电话商业网点的定义
  • 腾讯官方网站qq注册湖南建设信息网官网
  • 网站app免费生成软件wordpress浮动电话
  • 德州企业网站建设psd模板免费下载网站
  • 安徽省住建厅网站建设深圳企业网站建设制作公司
  • 郴州市北湖建设局网站唐山网站建设系统
  • 网站搬迁计算机前端培训
  • 站长统计幸福宝宝官方php 网站管理系统
  • 网站单页别人是怎么做的具体的网站建设方案
  • 中国十大网站建设公司排名免费建网站平台教
  • 网站分享正能量旅游网站建设代码
  • 永康市网站建设网站信息优化的方式
  • ui设计和网站开发温州市住房和城乡建设局
  • 网页制作作品免费下载连云港网站优化方案
  • 微商城 网站制作网站 语言切换怎么做
  • 集团网站怎么建设做仪表宣传哪个网站好
  • 建设网站过时免费虚拟主机的好处
  • 我的网站织梦最珠海app下载官方
  • jsp购物网站开发 论文罗湖区住房和建设局官网
  • 三亚网站制老版51个人空间找照片
  • 设计案例的网站品牌网站建设市场分析
  • 做青蛙网站廊坊北京网站建设
  • 可以做网站的编程有什么网站绑定公众号
  • 视频网站logo怎么做广州门户网站建设公司
  • 建设茶网站发布与推广方案网页设计的基本结构
  • 淘宝网站开发技术名称免费开发游戏的软件
  • 宠物网站建设策划方案博客用来做微网站