我看不到我在這個SQL上缺少的東西,選擇部分很好,它拉6行然後我想更新這6行。它更新了10k加上我必須回滾的行。任何人都可以看到我失蹤的內容更新的地方存在
UPDATE t_ab SET uom = 3, child = 'WA'
WHERE EXISTS (SELECT q.item, q.config FROM (
SELECT distinct item, fig FROM t_ab
WHERE typ!= 'WA'
MINUS
SELECT distinct item, fig FROM t_ab
WHERE typ= 'WA') q, hand h
WHERE q.item = h.item
AND h.hand > '0'
AND q.fig <> '1')
感謝它看起來不錯,但是做同樣的事情,試圖更新10k行,而不是6. – Demas
@Demas。 。 。相關邏輯可能不正確。我不得不猜測查詢的意圖是什麼。 –
謝謝,我想我會從頭開始。我正在嘗試更新所選部分獲取的缺失信息。 – Demas