2017-04-24 31 views

回答

1

你需要做的的聚集在一个子查询:

UPDATE requests r CROSS JOIN 
     (SELECT MAX(ROWorder) as maxro FROM requests) rr 
    SET Playlisted = 1, 
     ROWorder= maxrr + 1 
    WHERE IDrequests = ".$_GET['Playlisted_id']; 

这应该可以解决语法问题。代码应该做什么并不明显。通常,这种类型的操作使用auto_increment列在insert上处理,但您可能有其他用例。

+0

基本上,我试图用这个查询来更新'requests'表,但强制更新返回给用户的结果底部(通过'ROWorder'值的方式。表中已经有一个primary关键的auto_increment列被用于与另一个表的关系。不幸的是,你的语法不会中断查询,但它也不会执行更新。 – user3317371

相关问题