AUTO INCREMENT char和integer在同一列



我有一个以id为主键的表

CREATE TABLE "societe" (
"id"    INTEGER UNIQUE,
"name"  TEXT,
"phone" INTEGER,
PRIMARY KEY("id" AUTOINCREMENT)
);

我想要"ID"要设置为自动递增,但我希望它的格式是:

"C1","C2","C3",…

请帮忙好吗?

您可以简单地使用您的自动增量id列输出所需的输出:

SELECT "C"||id from societe;

||连接运算符的帮助下,简单地将所需字符与id列的值连接起来。

在几个insert行(从您的more中缺少)之后,输出是:

C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
C11

。这里https://sqliteonline.com

最新更新