sql >> データベース >  >> RDS >> Mysql

IDセットを1から更新するにはどうすればよいですか?

    もちろん方法はあります:

    set @counter = 0;
    update table_name
    set id  = (@counter := @counter + 1);
    

    編集

    重複キーの問題を回避するために、前に次のようなものを実行して、現在のIDを負の同等のものに一時的に変更できます。

    update table_name
    set id  = 0 - id;
    


    1. CASE ..OracleSQLのWHEN式

    2. SQLiteとは何ですか?

    3. UnicodeCSVファイルにベンガル語のテキストが表示されない

    4. データベースから.NET構成を読み取ります