空の列をテーブルに追加しましたが、今度はその行に連続番号を挿入します。それはSQLを使用してそれを行うことは可能ですか?あなたはMySQLに連続番号を挿入
create table WithAutoInc(somID int AUTO_INCREMENT,somName_ char(100) ,primary key(somID));
を行う各挿入のためのあなたのテーブルに増分番号を持っていると思った場合
空の列をテーブルに追加しましたが、今度はその行に連続番号を挿入します。それはSQLを使用してそれを行うことは可能ですか?あなたはMySQLに連続番号を挿入
create table WithAutoInc(somID int AUTO_INCREMENT,somName_ char(100) ,primary key(somID));
を行う各挿入のためのあなたのテーブルに増分番号を持っていると思った場合
ランyourField
列の値をインクリメントしたのは以下のクエリ:
SELECT @i:=0;
UPDATE yourTable SET yourField = @i:[email protected]+1;
に例を見つけることができますこれはまさに私です必要。ありがとう。 – Rendicahya
神の母、それは速かった! :O –
は今、あなたは結果が
あるこのinsert into WithAutoInc (somName_) values ('presley');
を行うことができます挿入するには、このauto increment してみてください
コメントで述べたように、すべての行を行番号で更新できます。
ここではrownum it mysqlの計算方法はlinkです。言い換えれする
:
update player,
(select @rownum:[email protected]+1 ‘rank’, p.*
from player p,
(SELECT @rownum:=0) r
order by score desc) player1
set thatColumn= rank
where player.id = player1.id
は、行NUMでそれらを更新して、あなたはSO –