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



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

*更新**

显然我需要更新新表。我想将名称匹配的每个记录的数据从旧表复制到新表中。我不知道该用什么命令。这里有一个近似值:

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

如有任何帮助或建议,我们将不胜感激。提前感谢!

您的查询没有正确的语法。它有两个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

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

最新更新