-2

私はwordという名前の列を1つだけ含むlistという名前のmysqlテーブルを持っています。この名前の列に私は英語の単語を持っています。約1万ルピーの記録があります。これらの列は、さまざまなテーブルを結合して作成しました。

今問題は私がいくつかの重複した単語を持っていることであり、私はそれを削除する必要があります。

私は試した

insert into new_table select distinct word from list;

内容は別のテーブルにコピーされていますが、それでも重複は終了します

次に、phpを使用して単語の長さを印刷しようとしました。「aardvark」はテーブルに2回存在します。この単語の長さをphpで出力すると、あるレコードの長さは8であり、別のレコードの'aardvark'の長さは9であることが示されています。

使った

update list set word = trim(word);

前または最後に空白を含む単語はありません。同じ単語「aardvark」の長さが2つ異なる方法。重複を避ける方法

4

1 に答える 1

0

挿入したい単語がデータベースに既に存在するかどうかを確認してください。その場合は次のものに進み、そうでない場合はデータベースに挿入します。これは重複を避けるための 1 つの方法であり、元の質問には答えません。

于 2012-07-29T20:00:11.923 に答える