gpt4 book ai didi

mysql - 重命名 MySQL 中的列名

转载 作者:行者123 更新时间:2023-11-29 08:57:38 26 4
gpt4 key购买 nike

我在 MySQL Table T1 中有一堆列,其名称类似于

A/B
C/D
E/F etc

我想删除“/”,以便名称为 AB、CD、EF(等)

有没有一种方法(查询)将它们全部重命名在一起,而不是通过alter table逐一进行重命名

谢谢

最佳答案

简单的方法是编写一个输出 SQL 的查询,然后将输出复制粘贴回命令行中。

类似这样的事情:

select concat('alter table ', table_name, ' change ', column_name, ' ', replace(column_name, '/', ''), ' ', column_type, ';')
from information_schema.columns
where table_schema = 'mydbname'
and column_name like '%/%';

我测试了这个 SQL 并且它有效

关于mysql - 重命名 MySQL 中的列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9526550/

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