sqlite 将列附加到现有表

问题描述 投票:0回答:1

我有一个表(MyTable),其中有 3 列,分别命名为“A”、“B”和“C”。 现在,我使用 SELECT 和 LENGTH 函数,如 SELECT LENGTH("A") FROM MyTable。 所以,我刚从 A 列的每一行得到另一列,其中包含字符行长度。 但是,我不知道将其附加到 MyTable 中。

换句话说,如果我的问题被改写,我想知道如何用某一列的字符长度制作另一列。

我试图用从 SELECT LENGTH("A") FROM 生成的列创建新表,并创建新表作为 SELECT LENGTH("A") FROM。但是,它显示语法错误。

sql sqlite datatable syntax append
1个回答
1
投票

我猜你得到的错误是因为你没有为新列指定名称。你能试试这个吗:

CREATE TABLE NewTable AS SELECT A, B, C, LENGTH(A) AS A_length FROM MyTable;

正如@forpas所说,您的语法错误是由拼写错误引起的-使用

LENTH
而不是
LENGTH

© www.soinside.com 2019 - 2024. All rights reserved.