我希望将三种不同的更新查询结合起来,在不同的表中,用不同的地方条件,变成一个mySql查询。有可能吗?
原因:向mySql服务器发送1个请求比单独发送3个请求要快:)
UPDATE client SET clientCount = clientCount + 1 WHERE clientType = 2
UPDATE storage SET soldItem = soldItem + 1 WHERE itemType = 5
UPDATE employee SET doWork = 1, totalSale = totalSale + 1 WHERE employeeId = 12UPDATE语句是独立的,互不相关。我试图找到一些解决方案,然而,
UPDATE client, storage, employee SET client.clientCount = ... , storage.soldItem = ... WHERE ... ? ? ? ...不适合我的情况,因为我的三个更新声明是独立的.
是否可以将3个独立查询合并为1个查询?
发布于 2017-03-20 05:52:13
使用所有这些update statements创建一个update statements,并从您的code调用stored procedure。
https://stackoverflow.com/questions/42896617
复制相似问题