我正在使用此命令,它对我来说很好。
update inventory set st1avq1=
(SELECT sum(total) FROM
(SELECT SUM(quant*acc)total FROM reportscenter WHERE PID=1 and fromstore=1
union all
SELECT SUM(quant) total FROM reportscenter WHERE PID=1 and tostore=1)
a)
,totalquant=st1avq1 ,requestdbrepair=0 WHERE ID=1;
我正在inventory
表
reportscenter
表中的记录
我想要的是将该记录锁定在同一个最后一个命令中,这样就没有其他人可以从该记录中读取或写入...类似
lock tables inventory where ID=1