gpt4 book ai didi

java - 将项目从一个表重新插入到另一个表的 SQL 逻辑?例如, Activity 记录变为非 Activity 记录

转载 作者:行者123 更新时间:2023-12-02 00:33:18 24 4
gpt4 key购买 nike

我有一个名为 booking 的表。主键是 booking_id。该表有一列名为 booking_numbooking_num 用于识别预订。

另一个表是booking_hist。目的是在一段时间后(假设是 2 天)将完整的预订记录从 booking 表传输到 booking_hist 表中。用于标识它的列将为 completed_dt。例如,completed_dt 是“08-SEP-19”。

我想要实现的是,在此日期后 2 天后,它将被移至 booking_hist 表中。

Should there be any null<->non-null conversions of the column? What is the logic I need to achieve this? How can i get the date to count 2 days?

最佳答案

您可以安排 SQL 代理作业每天运行并调用存储过程来浏览 Activity 预订并检查 Completed_dt,如下所示:

-- add your insert here, e.g. INSERT INTO bookings_hist (...)
SELECT *
FROM booking b
LEFT JOIN booking_hist h
ON b.booking_id=h.booking_id
WHERE h.booking_id IS NULL
AND completed_dt IS NOT NULL
AND completed_dt<DATEADD(DAY,-2,GETDATE());

关于java - 将项目从一个表重新插入到另一个表的 SQL 逻辑?例如, Activity 记录变为非 Activity 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57996390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com