UPDATE
ORDER BY
. के साथ :
UPDATE thetable
SET columntoupdate=yourvalue
FROM (SELECT rowid, 'thevalue' AS yourvalue
FROM thetable
ORDER BY rowid
) AS t1
WHERE thetable.rowid=t1.rowid;
UPDATE
आदेश अभी भी यादृच्छिक है (मुझे लगता है), लेकिन UPDATE
. को दिए गए मान कमांड का मिलान thetable.rowid=t1.rowid
. द्वारा किया जाता है स्थिति। तो मैं क्या कर रहा हूँ, पहले स्मृति में 'अद्यतित' तालिका का चयन करना, इसका नाम t1
है उपरोक्त कोड में, और फिर मेरी भौतिक तालिका को t1
. के समान दिखने के लिए बनाना . और अद्यतन आदेश अब कोई मायने नहीं रखता।
सही आदेश के लिए UPDATE
, मुझे नहीं लगता कि यह किसी के लिए उपयोगी हो सकता है।