Dino Geek, cerca di aiutarti

Come rimuovere i record duplicati in MariaDB?


Per rimuovere i record duplicati in MariaDB, è possibile utilizzare varie tecniche. Una delle tecniche più semplici ed efficaci utilizza la combinazione di `DELETE` e `JOIN`:

1. Creare una tabella temporanea con le righe uniche.

```
CREATE TABLE tempTable AS
SELECT * FROM originalTable GROUP BY [columns];
```
Dove [columns] è l’elenco delle colonne sui cui basate l’unicità.

1. Eliminare i dati dalla tabella originale.

```
TRUNCATE TABLE originalTable;
```
1. Riportare i dati unici alla tabella originale.

```
INSERT INTO originalTable
SELECT * FROM tempTable;
```
1. Eliminare la tabella temporanea.

```
DROP TABLE tempTable;
```

Un’altra strategia consiste nell’utilizzare la clausola ‘DELETE JOIN’:

1. Utilizzare `ROW_NUMBER()` per assegnare un numero di riga a ciascuna riga di una partizione di risultati.

```
WITH cte AS ( SELECT column1, column2, ROW_NUMBER() OVER row_num FROM originalTable
)
```

1. Quindi, utilizzare `DELETE JOIN` per rimuovere tutte le righe con un `row_num` superiore a 1, che sono i duplicati.

```
DELETE t1 FROM originalTable t1
INNER JOIN cte ON cte.id = t1.id
WHERE cte.row_num > 1;
```
Ricorda di sostituire “originalTable”, “tempTable” e “column1”, “column2” con i nomi appropriati della tua tabella e delle tue colonne.


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo