SQL:根据日期差异向空闲列插入数据

SQL: insert data into free column acording to date difference

我有问题。我是 SQL 的真正初学者。我从事 BI 项目,需要创建数据仓库。

我目前的问题是:

我有一个 table,我将来自外部 Microsoft Access 的数据推送到其中。该数据包含两个日期(账单信息),如果付款延迟,我需要在此 table 中生成一个信息(table 中有一个名为 delay 的空闲列,我可以将其放入其中需要生成 YES/NO 根据付款日期是否晚于 "need" 付款日期)

所以我想到了这样的事情:

INSERT INTO TABLE billing,
VALUES (YES)
IF DATE1 > DATE2,
ELSE VALUE (NO)

...我知道这不是 SQL 但它只是为了理解这个想法。

如果有人知道可以帮助我,我将不胜感激。

谢谢

Insert into table(col1,col2,col3) Select   
Case When Date 1> Date2 Then 'No' Else 'Yes' End as Col1,  
Case When Date 1> Date2 Then 'No' Else 'Yes' End as Col1,col3  from table 2


update tablename set Col8 = Case When Col3> Col4 Then 'No' Else 'Yes' End 

如果 col3> col4 将更新为 'No',则以上更新语句将适用于 table 中的所有行,否则将更新为 'yes'。希望这是清楚的