我目前正在将不同mysql架构中的多个表复制到1个表中。在尝试复制所有条目时,我遇到了“插入”临时表的问题。
cua010.doc_table
| ID | _FilePath |
testing.temp_entries
| ID |档案|架构|
这是我的查询
INSERT INTO testing.temp_entries (File, Schema )
SELECT _FilePath, 'CU010'
FROM cua010.doc_table
最后我想结果
| ID |档案|架构|
| 1 |测试| cua010 |
| 2 | TEST2 | cua010 | ...
这是我收到的错误消息
0 84 14:49:47 INSERT INTO testing.temp_entries(File,Schema) SELECT _FilePath,'cua010' FROM cua010.doc_table错误代码:1064。您的SQL中有错误 句法;查看与您的MySQL服务器版本对应的手册 在“架构”附近使用正确的语法 SELECT _FilePath,'cua010' FROM cua010.doc_table'第1行0.031秒
答案 0 :(得分:1)
在架构周围使用“`”(在windows中使用alt +96)
INSERT INTO testing.temp_entries (File, `Schema` )
SELECT _FilePath, 'cua010'
FROM cua010.doc_table ;
答案 1 :(得分:1)
架构是一个保留字。
helper