mysql 将数据从一个模式插入到另一个模式

发布于 2024-11-13 22:50:20 字数 147 浏览 2 评论 0原文

有没有办法将mysql中schema1的表中的数据插入到schema2的表中。

另外,我认为会存在任何访问/权限问题。

我的环境是 Joomla,使用 Fabrik 扩展、PHP、MySQL

请分享一些技巧

提前致谢

Is there a way to insert data from a table in schema1 to a table in schema2 in mysql.

Also , I assume there will be any access/privilege issues.

My environment is Joomla using Fabrik extension, PHP, MySQL

Kindly share some tips

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

作业与我同在 2024-11-20 22:50:20

此查询的作用是:

INSERT INTO db2.table1 SELECT * FROM db1.table1;
  • 未经测试,但应该可以完成这项工作。

如果您以 root 用户身份执行此操作,则不会出现权限问题。

  • 不过,请先备份数据。

This query does that:

INSERT INTO db2.table1 SELECT * FROM db1.table1;
  • Not tested but should do the job.

If you do this as root user, you will have no permission issues.

  • Backup your data first, though.
一页 2024-11-20 22:50:20

您始终可以在表名称前面加上数据库名称,只要用户具有适当的权限,您就可以执行以下操作:

insert into db1.users( first, middle, last )
select a.first, a.middle, a.last from db2.users a

请参阅以下文档 插入..选择

You can always preface the table name with the database name and as long as the user has the appropriate permission you can do:

insert into db1.users( first, middle, last )
select a.first, a.middle, a.last from db2.users a

See the following for the documentation insert .. select

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文