gpt4 book ai didi

mysql - 使用变量作为 AUTO_INCRMENT 的整数

转载 作者:行者123 更新时间:2023-11-29 13:49:55 24 4
gpt4 key购买 nike

尽管我偶然发现了这个问题,但我对于摆弄 SQL 和 MySQL 还很陌生。我试图获取一个表中有多少行,并将这个数字设置到另一个 AUTO_INCRMENT 值上。问题是,当我尝试通过变量赋值时,MySQL 工作台触发语法错误。我尝试将查询转换为无符号整数,但不确定它是否有效。查询行数量返回所需的数量。我做错了什么?

SET @size = CONVERT((SELECT TABLE_ROWS FROM information_schema.tables WHERE table_name='Persons' and table_schema = 'Movies2'), unsigned);
ALTER TABLE Movies2.Actors AUTO_INCREMENT=@size;

最佳答案

以下应该有效:

ALTER TABLE Movies2.Actors AUTO_INCREMENT = (SELECT COUNT(*) FROM Movies2.Persons);

关于mysql - 使用变量作为 AUTO_INCRMENT 的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16842560/

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