gpt4 book ai didi

mysql - 在 MySQL 中使用带变量的 SELECT 语句创建表

转载 作者:行者123 更新时间:2023-11-29 06:28:43 26 4
gpt4 key购买 nike

如何基于带变量的 SELECT 语句创建表?我的意思是(简化的例子):

    SET @tmp = 0; 

CREATE TABLE test AS

SELECT
(@tmp:=@tmp + 1) test,
...
FROM x

我使用MySQL 5.7。

最佳答案

你的代码应该可以工作。您只需为该列命名:

SET @tmp = 0; 

CREATE TABLE test AS
SELECT (@tmp := @tmp + 1) as test_id
...
FROM x;

您可以将其合并到一个语句中:

CREATE TABLE test AS
SELECT (@tmp := @tmp + 1) as test_id
...
FROM x CROSS JOIN
(SELECT @tmp := 0) params;

Here是一个数据库<> fiddle

关于mysql - 在 MySQL 中使用带变量的 SELECT 语句创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57834782/

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