2017-07-07 218 views
-1

我试图从数据库表导入另一个但要收到此错误语法错误试图导入表

命令时:

INSERT IGNORE INTO epdbraid.spawnpoints ( 
    id, spawn_id, lat, lon, despawn_time, updated 
) 
SELECT 
    0, 
    CAST(CONV(id,16,10) AS INTEGER), 
    latitude, longitude, latest_seen, last_scanned 
FROM rocketmapdb.spawnpoint; 

错误:

ERROR 1064 (42000): 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 'INTEGER), latitude, longitude, latest_seen, last_scanned FROM rocketmapdb.spawnp' at line 1

版本的SQL:MySQL的版本14.14 DISTRIB 5.7.18,对于Linux使用(x86_64的)EditLine包装器

任何想法w ^我做错了什么?

回答

0
INSERT IGNORE INTO epdbraid.spawnpoints ( 
    id, spawn_id, lat, lon, despawn_time, updated 
) 
SELECT 
    0, 
    CAST(CONV(id,16,10) AS UNSIGNED), 
    latitude, longitude, latest_seen, last_scanned 
FROM rocketmapdb.spawnpoint; 

您可以试试上面的代码。

希望这会帮助你。

+0

这个工作非常感谢你! –