我有一个CSV文件,并希望与现有表进行比较,以确保正确更新字段。(其他人更新了表,我只是检查它是否更新正确)
我知道我可以在进行比较之前将csv加载到表中,但我想探索是否有其他方法可以在不将其加载到新表的情况下读取csv。
我计划创建一个存储过程来进行比较,想知道是否可以在存储过程中读取CSV并直接与表进行比较?
谢谢!
不,你不能在mysql存储过程中读取csv文件,除非加载到mysql的标准功能表中。
你唯一的选择是编写或找到一个编译的用户定义函数来完成这个操作,或者你需要修改mysql的源代码。
这些选项可能是多余的,因此您最好在外部编程语言中执行此协调检查。