的計數確定值我有兩個表。門票&門票。 如果該項目已售罄,則售票表中售罄的字段需要爲1。 表票需要被索多特時用於表ticketlist該項目的計數爲2。根據該項目在
ticket
ticketid, quantity, soldout
21 2 1
ticketlist
ticketlistid, ticketid
3 21
4 21
的邏輯是:
索多特應該是 '1',如果ticket.quantity - (COUNT(ticketlist。 ticketlistid)WHERE ticket.ticketid = ticketlist.ticketlistid)> 0
這是我試圖
UPDATE ticket
SET soldout = '1'
WHERE quantity - (SELECT ticket.ticketid, COUNT(ticketlist.ticketlistid)
FROM ticket, ticketlist
WHERE ticket.ticketid = ticketlist.ticketid) > '0';
任何幫助將理解MySQL的。
總是很好,發佈你得到的錯誤。 – 2010-07-03 18:03:24
「當表格票單中該項目的計數爲2時,需要銷燬表格票據。」 :我假設你在這裏說2,因爲數量是2? – 2010-07-03 18:17:38
好吧,Kerry,會發布錯誤 – Nich 2010-07-03 18:19:31