高手来帮忙,这个update语句怎么写?

hcl8260 hcl8260 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家好。我现在遇到一个问题,表1中存储intid、日期、价格。其中同一个intid有多个不同的日期及价格。 表2中的数据是intid,入库日期,价格。其中价格是空值。现在要求update表2,使其价格=表1中的价格。条件是:表1中的日期<=表2中的入库日期(有可能是多条),相差天数最小的那条记录的价格。
以下是测试临时表的sql:
--==============================================================================
create table #t1
(
intid int not null,
datep smalldatetime,
price decimal(19,2) null
)

insert into #t1 select 1,'2008-8-1', 1.1
insert into #t1 select 1,'2008-9-1', 1.2
insert into #t1 select 2,'2008-9-1', 2.1
insert into #t1 select 2,'2008-10-1', 2.2
insert into #t1 select 2,'2008-10-10', 2.2

create table #t2
(
intid int not null,
indate smalldatetime,
price decimal(19,2) null
)

insert into #t2 (intid,indate) select 1, '2008-9-10'
insert into #t2 (intid,indate) select 2, '2008-10-8'
--========================================================================
update之后,#t2中的数据应该为 1, '2008-9-10',1.2
2, '2008-10-8',2.2

请各位高人帮忙,在线等,谢谢!!
...全文

相关推荐

增删改查语句介绍

JAVA MYSQL 增删改查语句,增删改查语句

qq_32643557

妙啊,受益终生的20个写SQL的小细节,这次终于学到了

前言 SQL 语句的优化对于研发人员也是非常重要的,高效的 SQL语句经常会给使一个业务逻辑的接口响应速度变得非常快。每一个好习惯都是一笔财富,本文分SQL后悔药,SQL性能优化,SQL规范优雅三个方向,写SQL语句一些小细节的分享! 另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号CSDN。 1. 写完SQL先explain查看执行计划(SQL性能优化) 日常开发写SQL的时候,尽量

退役的bug程序员

索引下 update 只锁住符合条件的记录吗?

文章目录起步环境准备奇怪的 update 行为行锁与间隙锁加锁规则实战分析 1实战分析 2实战分析 3实战分析 4如何理解“等值查询”和“范围查询”next-key lock 是两步骤总结参考 起步 我着手一个需要高并发 update 的功能,进行压测时,发现了大量锁超时。于是所有矛头就指向我了,认为我做任务分发时重复分发了两个或两个以上相同的子任务。 这一假设基于现有的子任务 update 范围,已知更新语句走索引 c,则有:子任务 A 更新 c=[1,10] ;子任务 B 更新 c=[11,20] …

有关心情

Spring JDBC与事务管理4:Spring JDBC四:Jdbc Template新增、更新、删除方法;(update();)

说明: (1)本篇博客主要内容是介绍JdbcTemplate的update()方法;在JdbcTemplate中,新增、修改、删除统称为写入操作,都使用update()方法; (2)本篇博客的代码沿用【Spring JDBC与事务管理3:Spring JDBC三:Jdbc Template查询方法;(queryForObject();query();queryForList())】; (3)本博客的内容比较简单,但博文内容有点啰嗦,所以本篇博客快速浏览效果更佳; 目录 1. update()方.

小懒羊爱吃草

mysqls一款专为node.js生成sql语句的插件链式调用使用灵活

mysqls 一款专为node.js生成sql语句的插件,链式调用,使用灵活。支持生成sql语法,也支持生成语法之后直接调用,支持事物等特性。 API参考很流行的ThinkPHP模型API。

weixin_39841365
评论 4
收藏 已收藏
分享
返回顶部
hcl8260
疑难问题 22,298 成员 121,727 内容