Preciso montar uma query DELETE que verifique a quantia de registros filtrados e se ela for maior ou igual ao valor X entao realiza o delete.
Eu fiz a quey abaixo porem não esta funcionando.
DELETE
FROM inventario
WHERE item_id = 3 AND personagem_id = 5
AND 2 <= (SELECT COUNT(item_id))
LIMIT 2
Na query acima eu tento fazer o COUNT pegar o numero de registros capturados pela filtragem ja feita no item_id e personagem_id..oq está errado?
Abaixo os campos da tabela e um exemplo de informação na tabela
Campos -> id, item_id, personagem_id
Registro -> 1 , 3, 5
Registro-> 2, 3, 5
Registro-> 3, 2, 6
Registro-> 4, 3, 7
Registro-> 5, 3, 5
Valeu!
Edição feita por: DouglasDomi, 22/02/2011, 16:19.