2017-07-07 214 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

這個工作非常感謝你! –