SQLite INSERT命令语法帮助

时间:2011-03-17 20:23:12

标签: syntax insert sqlite

问候全部,

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

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

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

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

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

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

2 个答案:

答案 0 :(得分:0)

没有使用SQLite,但通常使用Insert语句将数据写入表中,而不是更改表定义。

如果要更改表的定义,则应该查找Alter语句,例如Alter Table [tablename] Add Column [columnname] [datatype]

答案 1 :(得分:0)

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

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