में विभिन्न मानों के साथ एकाधिक पंक्तियों को अपडेट करें मेरे पास टेबल myTable और कॉलम आईडी, पॉज़एक्स, पॉजि के साथ एक SQLite डेटाबेस है। पंक्तियों की संख्या लगातार बदलती है (बढ़ सकती है या घट सकती है)। यदि मुझे प्रत्येक पंक्ति के लिए आईडी का मान और पंक्तियों की संख्या पता है, तो क्या मैं आईडी के अनुसार अलग-अलग मानों वाले सभी पॉज़एक्स, पॉली फ़ील्ड को अपडेट करने के लिए एक एकल SQL क्वेरी कर सकता हूं?एक एकल SQL क्वेरी
उदाहरण: SQL क्वेरी के लिए
---------------------
myTable:
id posX posY
1 35 565
3 89 224
6 11 456
14 87 475
---------------------
छद्म कोड:
" UPDATE myTable SET posX[id] = @arrayX[id], posY[id] = @arrayY[id] "
@arrayX, arrayY सरणियों किया जा रहा है जो posX और कहावत क्षेत्र के लिए नए मूल्यों की दुकान।
अगर, उदाहरण के arrayX और arrayY के लिए निम्न होना मान:
arrayX = { 20, 30, 40, 50 }
arrayY = { 100, 200, 300, 400 }
क्वेरी के बाद डेटाबेस इस तरह दिखना चाहिए:
---------------------
myTable:
id posX posY
1 20 100
3 30 200
6 40 300
14 50 400
---------------------
यह संभव है? मैं अभी प्रति पंक्ति एक पंक्ति अद्यतन कर रहा हूं। लेकिन यह पंक्ति गणना बढ़ने के साथ सैकड़ों प्रश्न लेने जा रहा है। मैं यह सब एआईआर में रास्ते में कर रहा हूं।
हो सकता है कि यह कर सकते हैं सहायता http://dba.stackexchange.com/questions/17590/find-last-max-value-according-to-timestamp-using-update-method – adopilot