sqlite将列附加到现有表

pxyaymoc  于 2023-03-03  发布在  SQLite
关注(0)|答案(1)|浏览(169)

我有一个表(MyTable),其中有3列,分别命名为“A”、“B”和“C”。现在,我使用SELECT和LENGTH函数,如SELECT LENGTH(“A”)FROM MyTable。因此,我刚刚从列A的每一行中获得了另一列,其行长度为字符。然而,我不知道如何将其附加到MyTable。
换句话说,如果我的问题被改写,我想知道如何使另一个列的字符长度的某一列。
我试图用SELECT LENGTH(“A”)FROM中的列创建新表,并按照SELECT LENGTH(“A”)FROM创建新表。但是,它显示语法错误。

velaa5lx

velaa5lx1#

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

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

正如@forpas所说,您的语法错误是由打字错误引起的-使用LENTH而不是LENGTH

相关问题