使用SQLite我需要从表中复制几乎所有现有行,对单个列进行更改,然后将新行插入表中.大致相似的东西
INSERT INTO $tablename (c1, c2, ... , cn)
SELECT (c1, c2, ... , cn) FROM $tablenam
Run Code Online (Sandbox Code Playgroud)
我尝试将一些值ci替换为SELECT列列表.如果值是float或整数,则此方法有效,但如果是字符串则不行.如果值是一个字符串,SQLite会将其解释为列名,这自然不存在,并且我收到错误.
我可以编写代码来执行此操作,但我希望在一个查询中执行此操作.
如果相关,我目前正在编码tcl.
谢谢,
肖恩