我有一个表(MyTable),其中有 3 列,分别命名为“A”、“B”和“C”。 现在,我使用 SELECT 和 LENGTH 函数,如 SELECT LENGTH("A") FROM MyTable。 所以,我刚从 A 列的每一行得到另一列,其中包含字符行长度。 但是,我不知道将其附加到 MyTable 中。
换句话说,如果我的问题被改写,我想知道如何用某一列的字符长度制作另一列。
我试图用从 SELECT LENGTH("A") FROM 生成的列创建新表,并创建新表作为 SELECT LENGTH("A") FROM。但是,它显示语法错误。
我猜你得到的错误是因为你没有为新列指定名称。你能试试这个吗:
CREATE TABLE NewTable AS SELECT A, B, C, LENGTH(A) AS A_length FROM MyTable;
正如@forpas所说,您的语法错误是由拼写错误引起的-使用
LENTH
而不是LENGTH
。