I have a Delete question:
Say you have a QTY table, with field AMNT and field SKU_ID
Then you have a SKU table with field SKU_ID and ITEM_ID and LOC_ID
Then a LOC table with fields LOC_ID and LOC_NAME
And finally a ITEM table with ITEM_ID and ITEM_NAME.
I want to delete from QTY where LOC_NAME = 'US'
but the only way I know how is use a sub-select:
DELETE FROM QTY WHERE SKU_ID IN
(SELECT SKU_ID FROM SKU, LOC, ITEM WHERE
SKU.LOC_ID = LOC.LOC_ID AND SKU.ITEM_ID = ITEM.ITEM_ID AND LOC_NAME ='US');
Is there a better way?
Say you have a QTY table, with field AMNT and field SKU_ID
Then you have a SKU table with field SKU_ID and ITEM_ID and LOC_ID
Then a LOC table with fields LOC_ID and LOC_NAME
And finally a ITEM table with ITEM_ID and ITEM_NAME.
I want to delete from QTY where LOC_NAME = 'US'
but the only way I know how is use a sub-select:
DELETE FROM QTY WHERE SKU_ID IN
(SELECT SKU_ID FROM SKU, LOC, ITEM WHERE
SKU.LOC_ID = LOC.LOC_ID AND SKU.ITEM_ID = ITEM.ITEM_ID AND LOC_NAME ='US');
Is there a better way?