我想插入一个 HTML 文件,它有很多我不想手动转义的 SQL 元字符(例如单引号)到 MySQL 表中。
我虽然可以让 mysql 客户端将文件内容加载到变量中,然后简单地插入该变量,如下所示:
set @result_text = load_file('/tmp/results.html');
INSERT INTO election_results (election_id, result) VALUES (17, @result_text);
但是,load_file 的文档说,它将文件加载到服务器上,而不是客户端上。这对我不起作用。
因此我的问题是:如何让 mysql 客户端将文件加载到变量中?