sql - 用于插入数据的 Sql 查询
问题描述
我必须在现有表中插入记录,基本上关闭状态,如果对该记录没有任何工作,那么我必须再插入一行保持所有列数据相同,但将状态列添加为“关闭”。
我有一个临时表,其中有最新的记录,因此在每个带有订单 ID 号的记录中,我必须在每个订单 ID 中再插入一行,并且订单状态列已关闭。
你能帮我吗,我怎样才能保持所有列值相同并添加一些列值更改值并插入它。
我正在尝试插入查询。插入表格(选择)
SELECT
txt_order_id,
RANK() OVER (PARTITION BY txt_order_id ORDER BY create_timestamp DESC) 'rank',
txt_order_enc_id, create_timestamp, txt_actstatus, txt_act_text_display,
txt_action
INTO
#t1
FROM
order_management_data_
WHERE
txt_order_id IN (SELECT CONVERT(VARCHAR(255), seq_no)
FROM order_ (nolock)
WHERE actstatus = 'ordered'
AND actclass IN ('REFR')
AND create_timestamp <= DATEADD(MONTH, -12, GETDATE()))
-- AND encounterdate < '20191003')
--temporary table is ready.
select p.med_rec_nbr, *
from #t1 t
inner join patient_encounter pe on pe.enc_id = t.txt_order_enc_id
inner join patient p on pe.person_id = p.person_id
where txt_actstatus in ('appointment declined', 'No Longer Needed')
and rank = 1
order by p.med_rec_nbr
我想插入记录并将状态添加为已关闭。
解决方案
推荐阅读
- javascript - FormData 仅发布一个图像文件
- javascript - 如何使用 Flask 为 POST 请求添加确认对话框?
- authentication - 通过 Power BI 使用凭据连接到 Web 数据源
- mongodb - 哪个索引对以下查询有用?
- laravel - Laravel 应用程序登录不能在本地工作,但它可以在线工作
- c++ - C ++中的“ABC”和字符串(“ABC”)有什么区别?
- java - Azure 插入不添加实体的新属性 (Java)
- python - 在python中打印至少一位小数?
- javascript - 如何禁用浏览器的后退按钮导航(asp.net mvc 或 jquery)
- javascript - jsrsasign 库 - 如何生成 HMAC-SHA256?