SQL select / delete med inner join
Når jeg laver følgende Selectselect *
FROM saleslines
INNER JOIN sale ON saleslines.SaleID = sale.id
WHERE sale.Printet = 0 AND SALE.kort = 0 and saleslines.datetime LIKE '2014-07-13%'
returneres 6 rækker
id antal saleid
1000 1 11166
2000 1 11166
3000 1 11166
4000 1 11166
5000 1 11166
6000 1 11166
Hvis jeg derefter laver en delete med følgende:
delete saleslines, sale
FROM saleslines INNER JOIN sale ON saleslines.SaleID = sale.id
WHERE sale.Printet = 0 AND SALE.kort = 0 and saleslines.datetime LIKE '2014-07-13%' and saleslines.id = 1000
Ville jeg antage at den første række blev slettet !!! I mysql workbench returneres 2 rows affected (dette regner jeg med er rækken i sale + saleslines)
Når jeg efterfølgende laver select igen - returneres ingen rækker - hvad gør jeg forkert??