<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>mysql - WP2X</title> <atom:link href="https://wp2x.com/tag/mysql/feed/" rel="self" type="application/rss+xml" /><link>https://wp2x.com</link> <description>We can help your Wordpress faster</description> <lastBuildDate>Tue, 16 Sep 2014 14:13:23 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod> hourly </sy:updatePeriod> <sy:updateFrequency> 1 </sy:updateFrequency> <generator>https://wordpress.org/?v=5.6.16</generator> <item><title>Delete all Duplicate Rows in MySQL</title><link>https://wp2x.com/delete-duplicate-rows-in-mysql/</link> <comments>https://wp2x.com/delete-duplicate-rows-in-mysql/#comments</comments> <dc:creator><![CDATA[david]]></dc:creator> <pubDate>Mon, 01 Sep 2014 02:24:23 +0000</pubDate> <category><![CDATA[Blog]]></category> <category><![CDATA[Wordpress Plugins]]></category> <category><![CDATA[Wordpress Tips]]></category> <category><![CDATA[hosting]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[php]]></category> <category><![CDATA[programming]]></category> <guid
isPermaLink="false">http://wp2x.com/?p=255</guid><description><![CDATA[<p>Doing PHP project with MySQL database, I usually meet the problem with duplicate rows value. In the optimization process, I just want to delete all of rows except the first one. I see we have 2 options here: The first way is easy and not a good way to do in big data. We will look ...</p><p>The post <a
rel="nofollow" href="https://wp2x.com/delete-duplicate-rows-in-mysql/">Delete all Duplicate Rows in MySQL</a> appeared first on <a
rel="nofollow" href="https://wp2x.com">WP2X</a>.</p> ]]></description> <content:encoded><![CDATA[<p>Doing PHP project with MySQL database, I usually meet the problem with duplicate rows value. In the optimization process, I just want to delete all of rows except the first one. I see we have 2 options here:<span
id="more-255"></span></p><p><a
href="http://wp2x.com/wp-content/uploads/2014/08/mysql.png?4b2a2c&amp;4b2a2c"><img
loading="lazy" class="aligncenter size-medium wp-image-256" src="http://wp2x.com/wp-content/uploads/2014/08/mysql-300x300.png?4b2a2c&amp;4b2a2c" alt="mysql" width="300" height="300" srcset="https://wp2x.com/wp-content/uploads/2014/08/mysql-300x300.png 300w, https://wp2x.com/wp-content/uploads/2014/08/mysql-150x150.png 150w, https://wp2x.com/wp-content/uploads/2014/08/mysql-1024x1024.png 1024w, https://wp2x.com/wp-content/uploads/2014/08/mysql-55x55.png 55w" sizes="(max-width: 300px) 100vw, 300px" /></a></p><div
class="su-list" style="margin-left:0px"><ul><li><i
class="sui sui-check" style="color:#40dd1b"></i> Fetch all of records to PHP and delete one by one if it is not the first one with the same value</li><li><i
class="sui sui-check" style="color:#40dd1b"></i> Execute one MySQL query to delete</li></ul></div><p>The first way is easy and not a good way to do in big data. We will look at the second one what save time and server resource. We just need to execute these sql query</p><h2>If you want to keep the row with the lowest <strong>id</strong> value</h2><p>Let &#8216;s use one of these SQL</p><pre class="lang:mysql decode:true ">DELETE n1 FROM names n1, names n2 WHERE n1.id &gt; n2.id AND n1.name = n2.name</pre><p>or</p><pre class="lang:tsql decode:true">DELETE FROM NAMES
WHERE id NOT IN (SELECT *
FROM (SELECT MIN(n.id)
FROM NAMES n
GROUP BY n.name) x)</pre><h2>If you want the <strong>id</strong> value that is the highest</h2><pre class="lang:mysql decode:true ">DELETE n1 FROM names n1, names n2 WHERE n1.id &lt; n2.id AND n1.name = n2.name</pre><p>or</p><pre class="lang:mysql decode:true ">DELETE FROM NAMES
WHERE id NOT IN (SELECT *
FROM (SELECT MIN(n.id)
FROM NAMES n
GROUP BY n.name) x)</pre><p>Now time to enjoy the result. Check it out and tell us if you meet any problem.</p><p>The post <a
rel="nofollow" href="https://wp2x.com/delete-duplicate-rows-in-mysql/">Delete all Duplicate Rows in MySQL</a> appeared first on <a
rel="nofollow" href="https://wp2x.com">WP2X</a>.</p> ]]></content:encoded> <wfw:commentRss>https://wp2x.com/delete-duplicate-rows-in-mysql/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>