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

別のテーブルのMAX値を使用してMySQLAutoIncrementをリセットするにはどうすればよいですか?

    プリペアドステートメント を使用します :

      SELECT @max := MAX(ID)+ 1 FROM ABC;
    
      PREPARE stmt FROM 'ALTER TABLE ABC AUTO_INCREMENT = ?';
      EXECUTE stmt USING @max;
    
      DEALLOCATE PREPARE stmt;
    


    1. ストアドプロシージャのMySQLPREPAREステートメント

    2. SQLで列を追加する方法

    3. Postgresでロックを保持しているクエリを検出するにはどうすればよいですか?

    4. 米国の郵便番号の境界座標を取得するにはどうすればよいですか?