0

特定の列が返すものに基づいて追加できるクエリを探しています....テーブルは次のようになります。

`skillID` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
`class` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
`level` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
`cap` MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0'

私はこのようなものを探しています。UPDATE table SET cap (5+(level*5)) WHERE skillid = 55 AND class = 2 AND level BETWEEN '1' AND '60';

それがうまくいったら最高ですね笑。レベルを取得して(5 +(レベル* 5))を実行するには、それが必要です。基本的に、レベル 1 の上限 = 10、レベル 2 の上限 = 15 などです。

私は尋ねませんが、昨夜手作業で2000列を行った後、心皮トンネルが私を殺しています. 残り48000です。

4

1 に答える 1

0

なぜこれが機能しないのですか?

UPDATE table
    SET cap = (5+(`level`*5)
    WHERE skillid = 55 AND class = 2 AND `level` BETWEEN 1 AND 60;
于 2013-08-16T16:38:03.777 に答える