-2
|===============================|
|column_one   |     column_two  |
|===============================|
|  red        |      james      |
|  green      |      smith      |
|  blue       |      kelvin     |
|  yellow     |      james      |
|  black      |      james      |
|  purple     |      bawa       |
|  white      |      milky      |
=================================

クエリを適用した後、あるはずです

|===============================|
|column_one   |     column_two  |
|===============================|
|  red        |                 |
|  green      |      smith      |
|  blue       |      kelvin     |
|  yellow     |                 |
|  black      |                 |
|  purple     |      bawa       |
|  white      |      milky      |
=================================
4

2 に答える 2

0

多分何かDISTINCTがあなたを助けるでしょう:

`CREATE TEMPORARY TABLE no_duplicats AS SELECT DISTINCT * FROM table_name;
DELETE FROM table_name;
INSERT INTO table_name SELECT * FROM no_duplicats;
DROP TABLE no_duplicats;`
于 2013-07-20T16:37:04.607 に答える
0

ここに来て助けを求める前に、本当に自分で何かを試してみてください。ただし、ここにあなたが求めていることを行うべきものがあります:

UPDATE table_name
SET column_two=''
WHERE column_two IN (
   SELECT * FROM (
      SELECT column_two FROM table_name
      GROUP BY column_two
      HAVING COUNT(*) > 1
   ) alias_table
)

のすべての重複を見つけるサブクエリを作成することで機能しcolumn_two、「親」クエリはそれらのすべてのレコードを に設定し''ますcolumn_two

于 2013-07-20T16:47:49.493 に答える