gpt4 book ai didi

mysql - 如何在我的mysql View 中更改和添加 'id'列

转载 作者:行者123 更新时间:2023-11-29 17:04:48 24 4
gpt4 key购买 nike

我有mysql的 View ,但我没有AI的id列,我该如何排序。我尝试过,但没有成功

ALTER view `user_address_view` add `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY

最佳答案

您混淆了 View 和表格。当您修改 View 时,您需要提供要执行的查询。

您可以在 MySQL 8.0 中执行此操作:

create view v as
select row_number() over (order by ?) as id, t.*
from t;

您可以在查询中执行此操作:

select (@rn := @rn + 1) as id, t.*
from t cross join
(select @rn := 0) params;

不幸的是,MySQL 不允许在 View 中使用变量,因此没有有效的方法在 View 中执行此操作。

关于mysql - 如何在我的mysql View 中更改和添加 'id'列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52099251/

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