gpt4 book ai didi

mysql - sqlite复制同一个表中的数据

转载 作者:行者123 更新时间:2023-11-29 07:09:17 25 4
gpt4 key购买 nike

我有通过查询创建的表

CREATE TABLE [ConsignmentBody] ([ConsignmentBodyID] INTEGER PRIMARY KEY AUTOINCREMENT,
[OID] VARCHAR(64),
[Body] CLOB);

CREATE UNIQUE INDEX [ConsignmentBody_OID] ON [ConsignmentBody] ([OID] ASC);

我需要处理具有唯一id的同一个表中的数据。

我尝试过:

insert into ConsignmentBody(ConsignmentBodyID, body.[OID],body.[Body])
select (MAX(body.[ConsignmentBodyID])+1), body.[OID], body.[Body]
from [ConsignmentBody] body

throws near "." syntax error

插入ConsignmentBody(null,body.[OID],body.[Body])选择正文.[ConsignmentBodyID]、正文.[OID]、正文.[正文]来自 [ConsignmentBody] 正文

throws near "null" syntax error

如何解决?

最佳答案

您已在 ConsignmentBodyID 上设置了自动增量。为什么必须手动设置该值?只需插入没有主键的记录,它就会自动设置

insert into ConsignmentBody(OID, Body)
select OID, Body
from ConsignmentBody

关于mysql - sqlite复制同一个表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40425922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com