【问题标题】:Syntax error when trying to import table [duplicate]尝试导入表时出现语法错误[重复]
【发布时间】:2017-12-11 14:52:16
【问题描述】:

我正在尝试将一个表从一个数据库导入另一个,但一直收到此错误

命令:

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):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“INTEGER)、纬度、经度、latest_seen、last_scanned FROM rocketmapdb.spawnp”附近使用正确的语法

sql 版本:mysql Ver 14.14 Distrib 5.7.18,适用于 Linux (x86_64),使用 EditLine 包装器

知道我做错了什么吗?

【问题讨论】:

    标签: mysql database import syntax


    【解决方案1】:
    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;
    

    你可以试试上面的代码。

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 2015-09-12
    • 2018-12-13
    • 2023-02-18
    • 2013-11-15
    • 1970-01-01
    • 2020-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多