gpt4 book ai didi

mysql - 将字符串列更改为整数列的最简洁方法是什么

转载 作者:行者123 更新时间:2023-11-29 14:40:42 24 4
gpt4 key购买 nike

我目前有一个使用计算值进行排序的数据库。计算结果缓存在字符串列中,但值保证是自然数。我正在尝试更改列的数据类型以加快排序速度,但我想不出快速的解决方案。

我目前的计划是这样的:

ALTER TABLE
items
ADD COLUMN isort INT;

后跟:

UPDATE
items
SET
isort = CAST(sort AS DECIMAL(11, 0));

最后:

ALTER TABLE
items
DROP COLUMN sort;

ALTER TABLE
items
RENAME COLUMN isort TO sort;

我处理这个问题的方式是错误的吗?看起来对于一个相当简单的改变来说是一个大惊小怪。

最佳答案

您只需将列更改为不同类型即可

ALTER TABLE table1 MODIFY col1 INTEGER NOT NULL;

关于mysql - 将字符串列更改为整数列的最简洁方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8041823/

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