Ten kod nie działa na MySQL 5.0, jak re-write to, aby pracowaćJak usunąć z wybierz w MySQL?
DELETE FROM posts where id=(SELECT id FROM posts GROUP BY id HAVING (COUNT(id) > 1))
Chcę usunąć kolumny, które nie mają niepowtarzalny identyfikator. Dodam, że przez większość czasu jest to tylko jeden identyfikator (próbowałem składni i nie działa również).
miałem tabela ze 150 zduplikowanymi kluczami. Wykonałem powyższe zapytanie i napisałem "dotyczyło 144 wierszy", ale tam nadal zduplikowano klucze. W związku z tym ponownie wykonałem kwerendę i 5 błędnie przeanalizowanych wierszy ponownie: 1 wiersz dotyczy. Następnie wszystkie duplikaty kluczy zniknęły. Dlaczego to? – Alex
To się dzieje, ponieważ usuwane są tylko 1 wpis z każdego zestawu duplikatów: "WYBIERZ ID ZE WIADOMOŚCI GROUP BY ID HAVING (COUNT (identyfikator)> 1)' – havvg
# 1248 - Każda wyprowadzona tabela musi mieć własny alias – thang