MySQL-niksejä: tuplien löytäminen ja etsi-ja-korvaa

Pari MySQL-niksiä omaan talteen ja muiden iloksi:

Etsi ja korvaa

MySQL-taulusta voi tehdä etsi-ja-korvaa-toimenpiteitä seuraavanlaisella koodilla:

UPDATE taulu SET kenttä = replace(kenttä,”etsi tämä”,”korvaa tällä”);

Helppoa ja hauskaa, mutta varovasti tämän kanssa sitten, MySQL:ssä ei ole undoa.

Tuplien etsiminen

Löydät taulusta rivit, joissa on joku kenttä tuplana näin:

SELECT kenttä, COUNT(kenttä) AS NumOccurrences FROM taulu GROUP BY kenttä HAVING ( COUNT(kenttä) > 1 )

Tämä tuottaa listan kentän arvoista, jotka esiintyvät taulussa useampaan kertaan. Jos noita haluaa poistella automaattisesti, How to remove duplicate rows from a table in SQL Server neuvoo. En ole kokeillut.

Vastaa

Sähköpostiosoitettasi ei julkaista.

This site uses Akismet to reduce spam. Learn how your comment data is processed.