【问题标题】:Import data from a csv to Mysql table using a stored procedure使用存储过程将数据从 csv 导入 Mysql 表
【发布时间】:2015-05-18 04:26:18
【问题描述】:

以下查询执行该作业: 加载数据本地文件'C:/x/y.csv' INTO TABLE 测试 以“,”结尾的字段 由'"'包围 以“\n”结尾的行 忽略 1 行;

但我想通过使用存储过程来达到同样的目的。遇到过各种讨论,其中提到“加载数据”不能在存储过程中使用,但我找不到替代选项来执行此操作。

有人能否提供其他替代方案,可用于使用存储过程将数据从 CSV 加载到 Mysql 表。提前致谢!

【问题讨论】:

    标签: mysql csv stored-procedures


    【解决方案1】:

    您可以创建一个执行 LOAD DATA 的外部脚本,然后在存储过程中使用 sys_exec 执行该命令。

    【讨论】:

    • 没有上下文我无法判断,也许你可以尝试 CONCAT 编写 SQL 语句并执行它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 2013-12-21
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    相关资源
    最近更新 更多