gpt4 book ai didi

php - SQL查询删除多个表并从多个表中选择

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

我在 phpMyadmin 中有两个 SQL 数据库,db1 和 db2。假设db1有3个表:1_a、1_b、1_c; db2 有 3 个表:2_d、2_e、2_f。我想将 db1 的 1_a,1_b,1_c 转移到 db2 并替换为 db2 的 2_d,2_e,2_f。

因此,首先,我必须从 db1 中选择 1_a、1_b、1_c 表,并将它们导出为 SQL 文件。之后,我必须从 db2 中选择 2_d、2_e、2_f 表,并将它们从 db2 中删除。第三,我只是将第一步的文件导入到db2中。

我想知道第一步和第二步的正确 SQL 语句是什么?假设我要移动的所有表都有像 1_x 和 2_x 这样的前缀,并且 db1 和 db2 中还有一些其他表没有前缀,我不想碰它们。感谢您的回答。

最佳答案

您可以使用mysqldump备份 3 个表或使用 select ... into outfile 语法进行 csv 输出:

SELECT * FROM `1_a` INTO '/home/1_a.txt'
SELECT * FROM `1_b` INTO '/home/1_b.txt'
SELECT * FROM `1_c` INTO '/home/1_c.txt'

或者更好的是使用 phpmyadmin backup function 。然后你应该使用

DROP TABLE `2_d`;
DROP TABLE `2_e`;
DROP TABLE `2_f`;

删除第二个数据库中的表

关于php - SQL查询删除多个表并从多个表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21606058/

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