私はこのようなテーブルを1つ持っています

そして、私はそれをこのようなテーブルに変換したい

基本的に、列IDに連続した値を割り当てたいです。そのためのクエリはありますか?また、mysql の rownum に相当するものは何ですか?
私はこのようなテーブルを1つ持っています

そして、私はそれをこのようなテーブルに変換したい

基本的に、列IDに連続した値を割り当てたいです。そのためのクエリはありますか?また、mysql の rownum に相当するものは何ですか?
AUTO_INCREMENTを使用する必要があります
CREATE TABLE animals (
     id MEDIUMINT NOT NULL AUTO_INCREMENT,
     name CHAR(30) NOT NULL,
     PRIMARY KEY (id)
) ENGINE=MyISAM;
    1 つの方法でそれを行うことができます。id列を asPRIMARY KEY AUTO INCREMENTにしてから、すべての のデータ値を1withで変更してnullから、挿入してみてください。
CREATE TABLE `people` (
     `id` INT NOT NULL AUTO_INCREMENT,
     `name` CHAR(30) NOT NULL,
     `profession` CHAR(30) NOT NULL,
     PRIMARY KEY (id)
) ENGINE=InnoDB;
そして、次のようなSQL:
INSERT INTO `people` VALUES
(null, 'John', 'Engineer'),
(null, 'Ronny', 'Doctor'),
(null, 'Monty', 'Engineer');
    これを行うには、PRIMARY KEY を作成し、それに AUTO_INCREMENT を指定します。次のようにします。
id int NOT NULL AUTO_INCREMENT,