问候全部,SQLite INSERT命令语法帮助
我有一个SQLite数据库,我试图向现有表中添加一个新列。我现在的结构是:
id_no上,整数 GUIDE,整数 材料,文本
我想补充一个新的列是材料 KEY的第一个字母,文字
这里是什么我试过了,但是我得到一个MATERIAL不存在的错误
INSERT INTO ERG_DATA (KEY) VALUES (SUBSTR(MATERIAL,1,1))
INSERT命令是否正确?任何帮助,将不胜感激。先谢谢了!
问候全部,SQLite INSERT命令语法帮助
我有一个SQLite数据库,我试图向现有表中添加一个新列。我现在的结构是:
id_no上,整数 GUIDE,整数 材料,文本
我想补充一个新的列是材料 KEY的第一个字母,文字
这里是什么我试过了,但是我得到一个MATERIAL不存在的错误
INSERT INTO ERG_DATA (KEY) VALUES (SUBSTR(MATERIAL,1,1))
INSERT命令是否正确?任何帮助,将不胜感激。先谢谢了!
从我的头顶,你想要这样的东西(两个命令)
ALTER TABLE erg_data ADD COLUMN key CHAR(1);
UPDATE erg_data SET key = SUBSTR(material, 1, 1);
还没有用过SQLite,但一般情况下使用Insert语句将数据写入表中,而不是更改表定义。
如果要改变表的定义,你应该找一个ALTER语句来代替,像ALTER TABLE [表名]添加列[列名] [数据类型]
准确地说,我正在寻找的答案。谢谢! – wyoskibum 2011-03-19 16:43:38