Re: MySQL Query Puzzle
| From: | Shreyas Agasthya | Date: | Tue, 20 Jul 2010 11:06:32 +0000 |
| Subject: | Re: MySQL Query Puzzle | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-307027@lists.php.net to get a copy of this message | ||
I am very keen to see a closure to this thread so that I can add to my
snippets.
Let's all know what worked best out of many solutions that have been
proposed.
--Shreyas
On Tue, Jul 20, 2010 at 10:07 AM, Jim Lucas <lists@cmsws.com> wrote:
> Peter wrote:
>
>> Hi All,
>>
>> I have a table which contain's some duplicate rows. I just want to delete
>> the duplicate records alone
>> not original records.
>>
>> Assume my table as look as below
>>
>> column1 column2
>> 1
>> a
>> 1
>> a
>> 2
>> b
>> 3
>> c
>> 3
>> c
>>
>>
>>
>> i want the above table need to be as below, After executing the mysql
>> query.
>>
>> column1
>> column2
>> 1
>> a
>> 2
>> b
>> 3
>> c
>>
>>
>>
>>
>> Thanks in advance..
>>
>> Regards
>> Peter
>>
>>
> Use the SQL command alter with the ignore flag.
>
> ALTER IGNORE TABLE
your_table ADD UNIQUE (
> column1 , column2 )
>
> I tested this on my test DB and it worked fine. It erased all the
> duplicates and left one instance of the multiple entry values.
>
> This will add a permanent unique restraint to the table. So, you will
> never have dupps again.
>
> Jim Lucas
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
Regards,
Shreyas Agasthya