mysql、あるフィールドが特定の数字から自己符号化を開始することを実現する

532 ワード

mysqlデータベースNavicatツールを使用してSQLを新規更新し、特定の数値からフィールドの自己符号化を実現set @rownum=10004243; update webdata set AR_ID=( select @rownum := @rownum +1 as nid) ;
  • set @rownum=10004243;

  • この文は特定の数字を開始することを規定しており、例えば更新したい最初のデータの符号化は:10004244であり、ここで設定されているのはその上位:10004243である.
  • update webdata set AR_ID=( select @rownum := @rownum +1 as nid)

  • この文は、各行のデータを順次更新し、自増数します.
    すべてのフィールドを更新したくない場合は、where条件を増やしてフィルタリングし、具体的なソートをorderで設定することができます(これは私がテストしていないのはできるはずですが、興味があるのは自分で試してみることができます.どうせ上記は私のニーズを満たしています.へへへ)