Sto lavorando con alcuni dati piuttosto sensibili, quindi voglio essere ASSOLUTAMENTE sicuro che lo sto facendo correttamente.ELIMINA i dati da una tabella, unendo attraverso due tabelle
Sto cercando di eliminare le righe di una tabella che sono associati con un altro tavolo
L'unico modo per associare il tavolo è quello di unire attraverso altri due tavoli ...
qui è la query esatta :
DELETE tt.Transaction_Amount, tt.Transaction_ID
FROM ItemTracker_dbo.Transaction_Type tt
JOIN ItemTracker_dbo.Transaction t ON tt.Transaction_ID = t.Transaction_ID
JOIN ItemTracker_dbo.Purchase p ON p.Transaction_ID = tt.Transaction_ID
JOIN ItemTracker_dbo.Item i ON i.Item_ID = p.Item_ID
WHERE i.Client_ID = 1
Come potete vedere, non è bello.
sto ricevendo un errore strano però attraverso il browser query MySQL ...
tavolo Unkown 'TRANSACTION_AMOUNT' eliminazione multipla
Ho provato a leggere il manuale di MySQL ed è sembra che questo dovrebbe funzionare per me ... qualcuno ha qualche idea?
Sembra che tu non stia utilizzando la tabella delle transazioni che hai aggiunto a un'altra parte della query. È intenzionale? –
Assicurarsi di aver eseguito il backup dei dati/database prima di eseguire l'eliminazione. –
Transaction_Type è una tabella? Sembra che tu stia cercando di rimuovere 2 colonne da una tabella anziché dalle righe ... –