gpt4 book ai didi

mysql - `INSERT INTO` 查询不工作

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

请看下面的代码

INSERT INTO `test2.key_word` SELECT * from `test.key_word`

我正在使用 PHPMyAdmin。当在 server 127.0.0.1 区域内运行时,此查询只会给出错误 No Database Selected。如果我在 test2.key_word 中的 SQL 查询中运行此内部查询,则它会显示 Table 'test2.test2.key_word' doesn't exist

下面是test.key_word表是如何创建的

CREATE TABLE `key_word` (
`primary_key` bigint(20) NOT NULL AUTO_INCREMENT,
`indexVal` int(11) NOT NULL,
`hashed_word` char(3) NOT NULL,
PRIMARY KEY (`primary_key`),
KEY `hashed_word` (`hashed_word`,`indexVal`)
) ENGINE=InnoDB AUTO_INCREMENT=28570982 DEFAULT CHARSET=latin1

下面是test2.key_word表是如何创建的

CREATE TABLE `key_word` (
`primary_key` bigint(20) NOT NULL,
`indexVal` int(11) NOT NULL,
`hashed_word` char(3) NOT NULL,
PRIMARY KEY (`primary_key`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

为什么没有被复制?请帮忙。

最佳答案

按照下面的方式使用,您已经将 db 和 tablename 作为单个名称封装在 db.table 中。

INSERT INTO test2.key_word SELECT * from test.key_word;

注意:确保源表和目标表中的列不应该相同。

关于mysql - `INSERT INTO` 查询不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23332891/

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