如何用sqlite3中的table.field值替换部分日期字符串?

时间:2014-01-02 14:48:30

标签: sqlite

我有以下2个表格:

CREATE TABLE count (nbr int not null);

CREATE TABLE day (day int not null);

表计数有3个字段值的记录: 1 2 3

现在我想根据当前日期和表计数中的值,使用以下语句在表日中插入计算日期:

insert into day values (date('now', '+'(select nbr from count where nbr=1) 'day'));

无论我改变什么,并且(重新)尝试在语句中我不断收到'语法错误'消息或day.day可能不是NULL的消息。

在这种情况下是否可以使用select语句(当然语法正确)如果是这样,我做错了什么?

1 个答案:

答案 0 :(得分:0)

找到解决方案,这只是正确连接的问题。 这有效:

insert into day select (date('now', '+'||(select nbr from count where nbr=1)||' day'));