如何从多个表中顺序删除记录?

时间:2018-12-12 09:48:40

标签: node.js sequelize.js

我正在尝试:- 续集

sequelize.query("Delete from table1 where id=1;Delete from table2 where id=124;",{
    replacements: {},
    type: sequelizeObj.QueryTypes.DELETE
  })

它会引发如下错误:-

ER_PARSE_ERROR:您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在

附近使用正确的语法

但是相同的语法可用于选择记录。

1 个答案:

答案 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
    }
})