Skip to content Skip to sidebar Skip to footer

Mysql Query To Delete Records After Select..?

after selecting records i want to delete that records..i tried following query - (after removing ,MAX(value) but its showing- You can't specify target table 'test' for update i

Solution 1:

You can try below - you need to use subquery for inner select statement

DELETE FROM test WHERE ext_no IN 
(
select ext_no from
(
SELECT   ext_no, MAX(value)
FROM     test
GROUP BY ext_no
HAVING   COUNT(*) > 2 AND 
         COUNT(*) = COUNT(CASE value WHEN 0 THEN 1 END)
)t)

Post a Comment for "Mysql Query To Delete Records After Select..?"