【问题标题】:Write the output of strftime function in SQLite在 SQLite 中编写 strftime 函数的输出
【发布时间】:2022-09-27 21:42:38
【问题描述】:

我是 SQLite 的初学者,我想在列 \"Day_name\" 中写入 strftime 的输出,如以下查询所示,它没有显示任何错误消息,但它没有写任何事物。有人可以帮我吗?我看不到任何错误

INSERT INTO reviews(Day_name)SELECT strftime(\'%w\', pub_date) FROM reviews;

    标签: sqlite strftime


    【解决方案1】:

    您正在尝试向表中添加一些记录,这些记录是来自同一个表的 SELECT 的结果。 如果表为空,则 SELECT 将不返回任何行,并且您将不添加任何内容。 另一方面,如果评论有 100 条记录,您最终会再添加 100 条记录。 如果要插入单个值:

    INSERT INTO reviews(Day_name) SELECT strftime('%w', pub_date);
    

    【讨论】:

      猜你喜欢
      • 2012-08-24
      • 1970-01-01
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 1970-01-01
      • 2020-09-14
      相关资源
      最近更新 更多