1

挿入が行われているデータベースに重複するIDを持つかなり大きなSQLスクリプトがあります。

スクリプト内のすべてのintをたとえば20でインクリメントできれば、問題を回避できるはずです。Notepad ++とTextpadでこれを行う方法を検討しようとしましたが、惨めに失敗しました。

誰かが私がこれを行う方法についていくつかの提案をするかもしれないことを望んでいました。

4

2 に答える 2

3

あなたが探しているものを正確に理解するのは難しいです。すべての整数の末尾にゼロを簡単に追加できます。例を投稿してください。もっとお手伝いできるかもしれません。Notepad++のトリックは私のお気に入りの1つです。

Enable Regex Searching in Notepad++. 
Search for   :([0-9]*[0-9])
Replace with :\10
( \1 is the value that was found )
于 2012-12-10T21:00:51.470 に答える
0

スクリプトを更新する代わりに、既存のDB値を20(-20)だけデクリメントして、スクリプトをそのまま実行できるようにすることもできます。いずれにせよ、主キーと外部キーの可能性を変更し、それらの関係を維持することを考慮する必要があります。

于 2012-12-10T18:16:38.233 に答える