正在尝试将Access插入查询转换为MySQL查询
我正在尝试将Access插入查询转换为MySQL传递查询,但对MySQL不太熟悉。我知道我的语法不正确,但我不知道到底是什么问题 访问版本: 我尝试使用MySQL时,表名的两侧都有`标记,但您可能无法在预览中看到它们正在尝试将Access插入查询转换为MySQL查询,mysql,sql,Mysql,Sql,我正在尝试将Access插入查询转换为MySQL传递查询,但对MySQL不太熟悉。我知道我的语法不正确,但我不知道到底是什么问题 访问版本: 我尝试使用MySQL时,表名的两侧都有`标记,但您可能无法在预览中看到它们 INSERT INTO `tblHistoryThruToday RETAIN-STU-ADVISOR` (‘STUDENT ID’, ‘ADVISOR ID’,’COURSE TERM’, ‘BLANK ADV TERM’,’BLANK ADV TYPE’, ‘BLANK DEP
INSERT INTO `tblHistoryThruToday RETAIN-STU-ADVISOR` (‘STUDENT ID’, ‘ADVISOR ID’,’COURSE TERM’, ‘BLANK ADV TERM’,’BLANK ADV TYPE’, ‘BLANK DEPARTMENT’, ‘BLANK PRIMARY ID’, ‘SOURCEFILE’, ‘TIMESTAMP’ )
SELECT `tblHistory - RETAIN-STU-ADVISOR`.‘STUDENT ID’, `tblHistory - RETAIN-STU-ADVISOR`.‘ADVISOR ID’, `tblHistory - RETAIN-STU-ADVISOR`.‘COURSE TERM’, `tblHistory - RETAIN-STU-ADVISOR`.‘BLANK ADV TERM’, `tblHistory - RETAIN-STU-ADVISOR`.‘BLANK ADV TYPE’, `tblHistory - RETAIN-STU-ADVISOR`.‘BLANK DEPARTMENT’, `tblHistory - RETAIN-STU-ADVISOR`.’BLANK PRIMARY ID’, `tblHistory - RETAIN-STU-ADVISOR`.‘SOURCEFILE’, `tblHistory - RETAIN-STU-ADVISOR`.‘TIMESTAMP’
FROM `tblHistory - RETAIN-STU-ADVISOR`;
我改成了`
试试这个
INSERT INTO `tblHistoryThruToday RETAIN-STU-ADVISOR` (`STUDENT ID`, `ADVISOR ID`,`COURSE TERM`, `BLANK ADV TERM`,`BLANK ADV TYPE`, `BLANK DEPARTMENT`, `BLANK PRIMARY I`, `SOURCEFILE`, `TIMESTAMP` )
SELECT `tblHistory - RETAIN-STU-ADVISOR`.`STUDENT ID`, `tblHistory - RETAIN-STU-ADVISOR`.`ADVISOR ID`, `tblHistory - RETAIN-STU-ADVISOR`.`COURSE TERM`, `tblHistory - RETAIN-STU-ADVISOR`.`BLANK ADV TERM`, `tblHistory - RETAIN-STU-ADVISOR`.`BLANK ADV TYPE`, `tblHistory - RETAIN-STU-ADVISOR`.`BLANK DEPARTMENT`, `tblHistory - RETAIN-STU-ADVISOR`.`BLANK PRIMARY ID`, `tblHistory - RETAIN-STU-ADVISOR`.`SOURCEFILE`, `tblHistory - RETAIN-STU-ADVISOR`.`TIMESTAMP`
FROM `tblHistory - RETAIN-STU-ADVISOR`;
那些带有空格、破折号和不同大小写的表名是开发人员使用的。你能想出一些更简洁、更容易阅读的东西吗?让我们试试这个更通用的版本,但解决同样的问题。表A和表B都是表,不幸的是,它们的名称中都有空格。在表A中插入“学生ID”、“顾问ID”,从表B中选择表B.“学生ID”、表B.“顾问ID”;省略号部分正确-我将其切换为“我确实使用了此版本:插入TBLHistorythrutody RETAIN-STU-ADVISOR学生ID,ADVISOR ID,课程学期,空白ADV TERM,空白ADV TYPE,空白DEPARTMENT,空白PRIMARY ID,SOURCEFILE SELECT学生ID,ADVISOR ID,课程学期,空白ADV TERM,空白ADV TYPE,空白部门、空白主ID、retain.tblhistorythrutoday retain stu advisor中的源文件;我需要的是数据库名,保留在FROM之后
INSERT INTO `tblHistoryThruToday RETAIN-STU-ADVISOR` (`STUDENT ID`, `ADVISOR ID`,`COURSE TERM`, `BLANK ADV TERM`,`BLANK ADV TYPE`, `BLANK DEPARTMENT`, `BLANK PRIMARY I`, `SOURCEFILE`, `TIMESTAMP` )
SELECT `tblHistory - RETAIN-STU-ADVISOR`.`STUDENT ID`, `tblHistory - RETAIN-STU-ADVISOR`.`ADVISOR ID`, `tblHistory - RETAIN-STU-ADVISOR`.`COURSE TERM`, `tblHistory - RETAIN-STU-ADVISOR`.`BLANK ADV TERM`, `tblHistory - RETAIN-STU-ADVISOR`.`BLANK ADV TYPE`, `tblHistory - RETAIN-STU-ADVISOR`.`BLANK DEPARTMENT`, `tblHistory - RETAIN-STU-ADVISOR`.`BLANK PRIMARY ID`, `tblHistory - RETAIN-STU-ADVISOR`.`SOURCEFILE`, `tblHistory - RETAIN-STU-ADVISOR`.`TIMESTAMP`
FROM `tblHistory - RETAIN-STU-ADVISOR`;