尝试导入表时出现语法错误

时间:2017-07-07 10:29:28

标签: mysql database import syntax

我尝试将数据库中的表格导入到另一个数据库但仍然出现此错误

命令:

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;

错误:

  

错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在' INTEGER),纬度,经度,latest_seen,last_scanned FROM rocketmapdb.spawnp'附近使用正确的语法。在第1行

sql version:mysql Ver 14.14 Distrib 5.7.18,for Linux(x86_64)using EditLine wrapper

知道我做错了吗?

1 个答案:

答案 0 :(得分: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;

您可以尝试以上代码。

希望这会对你有所帮助。