【问题标题】:SQLite INSERT command Syntax HelpSQLite INSERT 命令语法帮助
【发布时间】:2011-03-18 04:49:58
【问题描述】:

大家好,

我有一个 SQLite 数据库,我正在尝试将新列添加到现有表中。我目前的结构是:

ID_NO,整数 指南,整数 材料,文字

我想添加一个新列,它是 MATERIAL 的第一个字母 键,文字

这是我尝试过的,但我收到一个错误,即 MATERIAL 不存在

INSERT INTO ERG_DATA (KEY) VALUES ( SUBSTR(MATERIAL,1,1))

INSERT 是正确的命令吗?任何帮助,将不胜感激。提前致谢!

【问题讨论】:

    标签: syntax insert sqlite


    【解决方案1】:

    从我的脑海中,你想要这样的东西(两个命令)

    ALTER TABLE erg_data ADD COLUMN key CHAR(1);
    UPDATE erg_data SET key = SUBSTR(material, 1, 1);
    

    【讨论】:

    • 正是我正在寻找的答案。谢谢!
    【解决方案2】:

    没用过SQLite,不过一般用Insert语句往表里写数据,不改表定义。

    如果你想改变表的定义,你应该寻找一条 Alter 语句,比如 Alter Table [tablename] Add Column [columnname] [datatype]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多