I have these tables
AT_WAR Primary key Ship_Name and War_ID
Ship_Name | War_ID |
---|---|
First | 1 |
Second | 2 |
Third | 3 |
SHIP Primary key Ship_Name
Ship_Name | Ship_Type_ID |
---|---|
First | S.1 |
Second | S.2 |
Third | S.3 |
FOURTH | S.4 |
I want from the SHIP table to delete the ships that did not take part in a war. If i want to show the ships that participates in a war i can use this command:
SELECT DISTINCT SHIP.Ship_Name FROM SHIP
INNER JOIN AT_WAR ON SHIP.Ship_Name = AT_WAR.Ship_Name
I am using this command but did not work
DELETE FROM SHIP
INNER JOIN AT_WAR ON SHIP.Ship_Name = AT_WAR.Ship_Name
WHERE AT_WAR.Ship_Name IS NULL;
Thank you in advance!