gpt4 book ai didi

mysql - 如何在 MySQL 中重命名表

转载 作者:太空宇宙 更新时间:2023-11-03 12:07:24 25 4
gpt4 key购买 nike

我正在编写一个 SQL 脚本来重命名 MySQL 数据库中的许多表。我想将前缀更改为新值。我正在使用的代码如下所示。可以在“重命名表”命令中使用变量吗?

谢谢。

set @oldTable = 'j5xqy_banner_clients';
set @newTable = 'p5gsk_banner_clients';

rename table @oldTable to @newTable

最佳答案

你可以这样做,但你需要使用准备好的语句:

SET @oldTable = 'a_b';
SET @newtable = 'b_b';
SET @sql = CONCAT('RENAME TABLE ', @oldTable, ' TO ', @newtable);

PREPARE stmt1 FROM @sql;
EXECUTE stmt1;

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

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