Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Rekordy znaczników MySQL z duplikatami

To jest z pamięci i nie testowane. Ponieważ nie powiedziałeś, na czym polegał błąd, zgaduję, robiąc podobne wcześniej z Mysql. Jeśli błąd mówi, że nie możesz zaktualizować i wybrać z tej samej tabeli, musisz dodać alias do wyboru. Jeśli nie, myślę, że powinieneś użyć IN, a nie dołączyć.

Nie testowane, ale powinno działać

UPDATE `customers`
SET    `customers.working` = 'DUPL'
WHERE  customers.ordernumber IN (SELECT t1.`ordernumber`
                                 FROM   (SELECT ordernumber
                                         FROM   `customers`
                                         GROUP  BY `ordernumber`
                                         HAVING Count(`ordernumber`) > 1) AS t1);

Na telefonie komórkowym, więc mam nadzieję, że sformatowany w porządku i nawiasy we właściwej kolejności itp :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java Łączenie ze zdalną bazą danych MySQL

  2. Uzyskaj określony zakres dat

  3. Nazwa kolumny dynamicznej w MYSQL

  4. MySQL Wybierz najnowszy wiersz określonej wartości

  5. Czy mogę zmusić mysql, aby najpierw wykonał podzapytanie?