这是我之前做的查询和
的查询 select E.Id as StaffId,
SUM(IC.AmountReceived) as totalAmount,INV.InvoiceType as AccountType
from invoice_collection IC,employee E ,invoice INV
where IC.CollectedBy=E.id and IC.OperatorCode=#operatorCode#
and INV.InvoiceNo=IC.InvoiceNo and E.Id=#staffId# and IC.journalFetchStatus=1
and TxnDate > #CreatedOn#
group by INV.InvoiceType;
我正在尝试解决具有相同条件的另一个更新问题
update invoice_collection set journalFetchStatus=0
where IC.CollectedBy=E.id and IC.OperatorCode=#operatorCode#
and INV.InvoiceNo=IC.InvoiceNo and E.Id=#staffId#
and TxnDate > #CreatedOn#
group by INV.InvoiceType;
答案 0 :(得分:0)
试试这个:
update invoice_collection IC
inner join Employee E on IC.CollectedBy=E.id
inner join invoice INV on INV.InvoiceNo=IC.InvoiceNo
set journalFetchStatus=0
where IC.OperatorCode=#operatorCode#
and E.Id=#staffId#
and TxnDate > #CreatedOn#;