سؤال
وهنا سؤال سهل لشخص ما. عند استخدام الخلية، كيف يمكنك زيادة أو إنقاص عدد في خلية معينة من قبل المبلغ المحدد مع استعلام واحد. على سبيل المثال لدي جدول المنتج مع 5 × منتج. أبيع 1 البند وأريد أن تحديث الحقل. أريد أن تفعل ذلك مع واحد الاستعلام، وليس الحصول على رقم يضاف إلى ذلك ومن ثم تحديث (وأنا أعلم كيف نفعل ذلك) شكر أندرو
المحلول
وتحديث المنتجات ضبط كمية = كمية + 1 حيث معرف المنتج = 12345
إذا كنت تستخدم بيانات معدة يمكنك استبدال المبلغ إضافة إلى جانب معرف المنتج مع النائبة
نصائح أخرى
UPDATE tbl SET col=col+1 WHERE id=1234
UPDATE Product SET Quantity = Quantity - 1 WHERE Id = xxx
لا تنتمي إلى StackOverflow