首页 > 解决方案 > SQlite:创建新列

问题描述

我有一张这样的桌子。如果为空,我正在尝试自动填充到期列。

Name       Registered   Expiry
A          2017-08-13   null
B          2014-04-21   2014-09-15
C          2018-06-15   2019-8-15   

我该怎么办?

INSERT INTO TABLE(Expiry) Values( Registered+30 days) Where Expiry IS NULL

标签: sqlite

解决方案


你需要update而不是insert新记录

update your_table
set expiry = date(Registered , '30 days')
where expiry is null

推荐阅读