mysql - 在SQL(ORACLE)中将数据从旧表复制到新表

标签 mysql sql

我知道复制数据只会复制数据而没有任何约束,我会丢失我的 pk 和 fk 等。

但是如果我将数据复制回具有主键和外键的表中该怎么办?因为我想在工作台上 reshape 我的数据库,但不想丢失我输入表中的数据,所以我正在考虑制作一个副本,删除原始的 reshape 数据库和正向工程,然后将数据复制回表中这项工作?

最佳答案

不确定我是否正确理解了你的问题,但从看起来你只需要一个包含数据的新表来进行海量处理。您尝试过使用 CREATE TABLE AS SELECT 吗?

http://dev.mysql.com/doc/refman/5.0/en/create-table-select.html

CREATE TABLE t AS SELECT * from old_t

关于mysql - 在SQL(ORACLE)中将数据从旧表复制到新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870404/

相关文章:

java - 我应该执行 SQLQuerys 还是将所有数据转储到列表/vector java 上

php - 自动刷新表而不刷新页面 PHP MySQL

mysql - 如果一个表有关系则加载它的多个关系

c# - 如何将显示的 sql 数据加载到 wpf 可滚动 ListView 中?没有遇到内存问题的大集合(20k+)?

sql - Esqueleto:加入子查询(使用 subList_select)

Mysql DELETE (with NOT IN subselect) 不使用索引并获取错误 1205 (HY000) : Lock wait timeout exceeded;

mysql - 更新多行的列

java - 如何避免 TomEE 的 JDBC 连接池的数据库连接停滞?

php - 显示我关注的主题的帖子

mysql - 如何从 A 表中选择 B 表中不存在的值?