问候全部,
我有一个SQLite数据库,我正在尝试向现有表添加新列。我目前的结构是:
ID_NO,整数 指南,整数 材料,文字
我想添加一个新列,这是MATERIAL的第一个字母 KEY,文字
这是我尝试过的,但是我收到了一个错误,即MATERIAL不存在
INSERT INTO ERG_DATA (KEY) VALUES ( SUBSTR(MATERIAL,1,1))
INSERT是正确的命令吗?任何帮助,将不胜感激。先谢谢!
答案 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);