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 级应该 cap = 10,2 级 cap = 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 回答