UPDATE `items` SET `score`=[value-1],`up_votes`=[value-2],`down_votes`=[value-3] WHERE `ID` = $id
UPDATE `items` SET `score`=[value-1],`up_votes`=[value-2],`down_votes`=[value-3] WHERE `ID` = $id当I需要是动态的时,我如何组合这两个查询?它们都来自表items。
编辑、得分(可以是+ 10或- 10)、上票(可以是+1或-1)和下票(可以是+1或-1)
所以它们也是动态的,很抱歉造成了误解
发布于 2014-04-04 23:58:12
试试这个,$idlist是一个逗号分隔的列表,
UPDATE `items` SET `score`=[value-1],`up_votes`=[value-2],`down_votes`=[value-3] WHERE `ID` in ($idlist)发布于 2014-04-04 23:59:27
不同的id通过某些条件相关,你可以这样做:
UPDATE `items` SET `score`=[value-1],`up_votes`=[value-2],`down_votes`=[value-3]
WHERE `ID` IN(SELECT ID FROM `items` WHERE SomeCondition)https://stackoverflow.com/questions/22867496
复制相似问题