Mysql 使用硬编码值将所有条目从一个表复制到另一个表
我目前正在将多个表从不同的mysql模式复制到一个表中。在尝试复制所有条目时,我遇到了将“Insert”插入临时表的问题 cua010.doc_表 |ID | u文件路径| 测试.temp_条目 |ID |文件|模式| 这是我的问题Mysql 使用硬编码值将所有条目从一个表复制到另一个表,mysql,Mysql,我目前正在将多个表从不同的mysql模式复制到一个表中。在尝试复制所有条目时,我遇到了将“Insert”插入临时表的问题 cua010.doc_表 |ID | u文件路径| 测试.temp_条目 |ID |文件|模式| 这是我的问题 INSERT INTO testing.temp_entries (File, Schema ) SELECT _FilePath, 'CU010' FROM cua010.doc_table 最后,我想知道结果是什么 |ID |文件|模式| |1 |测试| cu
INSERT INTO testing.temp_entries (File, Schema )
SELECT _FilePath, 'CU010'
FROM cua010.doc_table
最后,我想知道结果是什么
|ID |文件|模式|
|1 |测试| cua010|
|2 |测试2 | cua010 |
这是我收到的错误消息
0 84 14:49:47插入testing.temp_条目(文件、架构)
选择文件路径“cua010”
来自cua010.doc_表错误代码:1064。您的SQL中有一个错误句法;查看与您的MySQL服务器版本对应的手册以了解更多信息 使用near“Schema”的正确语法 选择文件路径“cua010” 从第1行的cua010.doc_表“0.031秒 在架构周围使用“`”(windows中的alt+96) 在架构周围使用“`”(windows中的alt+96)
Schema是一个保留字
INSERT INTO `testing`.`temp_entries` (`File`, `Schema` )
SELECT `_FilePath`, 'CU010'
FROM `cua010`.`doc_table`
Schema是一个保留字
INSERT INTO `testing`.`temp_entries` (`File`, `Schema` )
SELECT `_FilePath`, 'CU010'
FROM `cua010`.`doc_table`
schema是一个关键字,您必须使用反勾号对其进行转义
schema
我建议使用正确的引号“`”,因为此schema是一个关键字,您必须使用反勾号对其进行转义schema
我建议使用正确的引号“`”