SQLite 3将旧表中的数据复制到新表中

时间:2012-08-19 22:20:33

标签: database sqlite

我有两个结构相同的表,我需要将几列从一个列复制到另一个。像这样:

*更新**

显然我需要更新新表。我想将旧表中的数据复制到名称匹配的每个记录的新表中。我不确定使用什么命令。这是一个近似值:

copy from OLDTABLE columns category, key into NEWTABLE when the names match

任何帮助或建议将不胜感激。提前谢谢!

1 个答案:

答案 0 :(得分:0)

您的查询没有正确的语法。它有两个select子句,第二个没有from:

insert into newdata
    select category, key
    from olddata
    select category, key
    where olddata.name = newdata.name

我猜你想要的东西是:

insert into newdata(cateogry, key)
    select olddata.category, olddata.key
    from olddata 
    where olddata.name

您真的想要插入,还是在寻找更新?