Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 无法使select进入工作状态_Mysql_Select_Select Into - Fatal编程技术网

Mysql 无法使select进入工作状态

Mysql 无法使select进入工作状态,mysql,select,select-into,Mysql,Select,Select Into,我有一个数据库squid和一个表configs 我试图将configs表放入同一主机上的另一个数据库[testsquid] 以下是我尝试过的: select * into testsquid.configs from squid.configs; 我首先尝试在testsquid中不创建configs表,然后在testsquid中实际创建了configs表 我正在尝试将configs表从squid获取到新的数据库testsquid中。我决定不使用mysql转储,因为它会锁定表。 我做错了什么?如

我有一个数据库
squid
和一个表
configs

我试图将configs表
放入同一主机上的另一个数据库[testsquid]

以下是我尝试过的:

select * into testsquid.configs from squid.configs;
我首先尝试在testsquid中不创建configs表,然后在
testsquid
中实际创建了
configs

我正在尝试将configs表从squid获取到新的数据库testsquid中。我决定不使用mysql转储,因为它会锁定表。


我做错了什么?

如果表架构相等,您可以尝试:

insert into testsquid.configs
    select * from squid.configs;
如果新表尚不存在,请使用以下方法创建它:

create table testsquid.configs like squid.configs;
更新:


我不确定insert select是否也会锁定表。为了缩短锁定时间,可以使用内存引擎创建一个类似的临时表,而不使用任何索引。将数据复制到临时表中,然后从临时表复制到物理表中。

好的,如何将数据复制到新的testsquid configs表中?使用第一个查询传输数据。