我有以下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语句(当然语法正确)如果是这样,我做错了什么?
答案 0 :(得分:0)
找到解决方案,这只是正确连接的问题。 这有效:
insert into day select (date('now', '+'||(select nbr from count where nbr=1)||' day'));