Fer*_*ker 2 mysql sql mysql-error-1064
我正在运行SQL服务器,需要使用SELECT ... INTO命令运行一些命令.目前(作为测试)我正在运行此命令:
SELECT *
INTO `assets_copy`
FROM `assets`
Run Code Online (Sandbox Code Playgroud)
最简单的例子可能,但它仍然不会运行.我收到错误:
MySQL said:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'assets_copy` FROM `assets` LIMIT 0, 30' at line 1
Run Code Online (Sandbox Code Playgroud)
所以我想知道我使用的SQL版本是否不支持这个?我正在使用3.23.49的MySQL.
根据文档,MySQL不支持SELECT INTO语法.相反,你必须使用
INSERT INTO assets_copy
SELECT * FROM assets;
Run Code Online (Sandbox Code Playgroud)
MySQL Server不支持SELECT ... INTO TABLE Sybase SQL扩展.相反,MySQL Server支持INSERT INTO ... SELECT标准SQL语法,这基本上是一回事.
| 归档时间: |
|
| 查看次数: |
2342 次 |
| 最近记录: |