仍然得到與SQL交手,但這個接縫像一個非常基本的問題,即時通訊顯然缺少的東西大sql語句錯誤的基本
SELECT * FROM myTable WHERE arbitraryInt < (SELECT MAX(arbitraryInt));
我沒有得到任何行返回時,我知道一個事實,即有arbitraryInt值是小於最大值。 Theres沒有錯誤,雖然沒有返回。在此先感謝
更新:這是一個仍然得到一個錯誤與關鍵字
UPDATE myTable SET arbitraryInt = arbitraryInt + 1
WHERE primaryKey = 0001 AND arbitraryInt < (
SELECT MAX(arbitraryInt) FROM myTable
);
我得到myTable的是soecified錯誤的代碼的其餘部分的兩倍
上下文是我嘗試做可以使用每個項目的排序整數手動排序項目。所以MAX的原因是保持這個整數不會超過必要的。我敢肯定,這是一個好辦法,但我沒有看到它。我正在尋找的結果是一張帶有向上和向下箭頭的表格,以重新爲在線商店的訂單項目排序。
我覺得你可以更新選定的光標。這可能是你的問題。 – Sebas
通過這樣的排序,你最終會增加一些'arbitraryInt'值,以便它匹配MAX(任意Int),最終它們將等於MAX()。我認爲你應該讓整數值變大。一個整數會給你超過20億個數字。 – user212514