小编Sea*_*ean的帖子

SQLite:使用一个替换复制前一行的所有值

使用SQLite我需要从表中复制几乎所有现有行,对单个列进行更改,然后将新行插入表中.大致相似的东西

INSERT INTO $tablename (c1, c2, ... , cn) 
    SELECT (c1, c2, ... , cn) FROM $tablenam
Run Code Online (Sandbox Code Playgroud)

我尝试将一些值ci替换为SELECT列列表.如果值是float或整数,则此方法有效,但如果是字符串则不行.如果值是一个字符串,SQLite会将其解释为列名,这自然不存在,并且我收到错误.

我可以编写代码来执行此操作,但我希望在一个查询中执行此操作.

如果相关,我目前正在编码tcl.

谢谢,

肖恩

sqlite copy row insert tcl

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

copy ×1

insert ×1

row ×1

sqlite ×1

tcl ×1