2017-04-24 35 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

相關問題