mysqlのテーブルをunionで結合しました。

その際、auto_incrementのカラムで重複が出てきてしまいましたので頭から連番を付け直したいのですが方法がわかりません。

回答の条件
  • 1人2回まで
  • 登録:2008/09/10 22:30:55
  • 終了:2008/09/17 22:35:03

回答(2件)

id:chuken_kenkou No.1

chuken_kenkou回答回数722ベストアンサー獲得回数542008/09/11 00:00:25

ポイント24pt

もう少し詳しい説明をお願いします。

unionで結合しました。その際、auto_incrementのカラムで重複が出てきてしまいました

2表以上をunionで結合しているのですよね?

それぞれ単一の表内では、auto_incrementでユニークになっているのですよね?

それとも、何らかの理由で、単一表内で重複が発生してしまっている(壊れてしまっている)のでしょうか?


頭から連番を付け直したい

検索結果に通番を付けるというのではなく、格納するキー値を付け直す必要があるのでしょうか?

MySQLのバージョン、テーブル型(innoDB、MyISAM等)を教えてください。

id:php-beginner

回答ありがとうございます。

2表以上をunionで結合しています。

それぞれ、単一の表内でauto_incrementでユニークになっています。

結合する事によって1から始まる番号が重複してしまいます。

検索結果ではなく格納するキー値を付け直したいです。

MySQLのバージョンは5.0、MyISAMです。

2008/09/11 00:23:51
id:hallooojp No.2

hallooojp回答回数44ベストアンサー獲得回数02008/09/13 06:38:02

ポイント46pt

mysqlの再構築ではつけ直されませんか?

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません