我正在尝试:- 续集
sequelize.query("Delete from table1 where id=1;Delete from table2 where id=124;",{
replacements: {},
type: sequelizeObj.QueryTypes.DELETE
})
它会引发如下错误:-
ER_PARSE_ERROR:您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在
附近使用正确的语法但是相同的语法可用于选择记录。
答案 0 :(得分:0)
如果要运行多个查询,则需要传递multipleStatements: true
:
喜欢这个:
sequelize.query("Delete from table1 where id=1;Delete from table2 where id=124;",{
replacements: {},
type: sequelizeObj.QueryTypes.DELETE ,
dialectOptions: {
multipleStatements: true // <---- HERE
}
})