Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL Mark Records dengan Duplikat

Ini dari memori dan tidak diuji. Karena Anda belum mengatakan apa kesalahannya, saya menebak dari melakukan hal serupa sebelumnya dengan Mysql. Jika kesalahan mengatakan Anda tidak dapat memperbarui dan memilih dari tabel yang sama, Anda perlu menambahkan alias ke pilih. Jika tidak, saya pikir Anda harus menggunakan IN, bukan bergabung.

Tidak diuji tetapi harus bekerja

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);

Di hp semoga diformat ok dan tanda kurung dalam urutan yang benar dll :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggabungkan dua baris dan menghitung perbedaan waktu antara dua nilai cap waktu di MySQL?

  2. MySQL LOAD DATA dengan data multiline

  3. MySQL:indeks array json dengan panjang variabel?

  4. Apa perbedaan antara mysql-connector-python, mysql-connector-python-rf dan mysql-connector-repackaged?

  5. filter lamanya waktu