This is my database table tbl_rate
delimiter $$
CREATE TABLE `tbl_rate` (
`Rate_ID` int(11) NOT NULL AUTO_INCREMENT,
`Route_ID` int(11) NOT NULL,
`From_LocationID` int(11) NOT NULL,
`To_LocationID` int(11) NOT NULL,
`Normal_Rate` double NOT NULL,
`Discounted_Rate` double NOT NULL,
PRIMARY KEY (`Rate_ID`)
) ENGINE=InnoDB AUTO_INCREMENT=289 DEFAULT CHARSET=latin1$$
Execute SQL statement from tbl_rate
SELECT Rate_ID FROM tbl_rate WHERE
From_LocationID NOT IN(
select
a.Route_LocationID from_loc_id
from tbl_route a
inner join tbl_route b on a.Route_ID = b.Route_ID and a.Route_Seq < b.Route_Seq and a.Route_ID = 3
inner join tbl_location la on la.Location_ID = a.Route_LocationID
inner join tbl_location lb on lb.Location_ID = b.Route_LocationID
order by a.Route_Seq, b.Route_Seq)
AND To_LocationID NOT IN(
select
b.Route_LocationID to_loc_id
from tbl_route a
inner join tbl_route b on a.Route_ID = b.Route_ID and a.Route_Seq < b.Route_Seq and a.Route_ID = 3
inner join tbl_location la on la.Location_ID = a.Route_LocationID
inner join tbl_location lb on lb.Location_ID = b.Route_LocationID
order by a.Route_Seq, b.Route_Seq)
AND Route_ID = 3)
this is my sql result from tbl_rate
Rate_ID
--------
253
254
i want to delete this two Rate_ID from table tbl_rate, how to add in delete SQL statement?