我希望将不同的表中的组合三个不同的UPDATE查询与不同的WHERE 条件组合成一个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 = 12
UPDATE语句是独立的,并且彼此无关。
我试图找到一些解决方案UPDATE client, storage, employee SET client.clientCount = ... , storage.soldItem = ... WHERE ... ? ? ? ...
不符合我的情况,因为我的三个UPDATE语句是独立的......
是否可以将3个独立查询组合成1个查询?
答案 0 :(得分:2)
使用所有stored procedure
创建update statements
,然后从stored procedure
调用code
。