Mohamad Shahid نشر 27 أبريل 2019 أرسل تقرير نشر 27 أبريل 2019 السلام عليكم , كيف يمكن اضافة بيانات لقاعدة البيانات او تحديثها اذا كانت موجودة من قبل باستخدام ON DUPLICATE KEY UPDATE , جزاكم الله خيراً اقتباس
0 Entesar Khaled نشر 28 أبريل 2019 أرسل تقرير نشر 28 أبريل 2019 بتاريخ 6 ساعات قال Mohamad Shahid: السلام عليكم , كيف يمكن اضافة بيانات لقاعدة البيانات او تحديثها اذا كانت موجودة من قبل باستخدام ON DUPLICATE KEY UPDATE , جزاكم الله خيراً أهلًا بك، استعمال INSERT … ON DUPLICATE KEY UPDATE من شأنها تغيير القيم في حالة تواجد قيمة شبيهة بها، وهذا مثال تطبيقي: ( ويمكنك تغيير أسماء الحقول في المثال الأول للتي لديك ) INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE name="A", age=19 INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1; UPDATE table SET c=c+1 WHERE a=1; في المثال الثاني في حال كانت قيم الحقول a,b,c هي 1,2,3 موجودة مسبقا في الجدول، سيتم تغييرها بإضافة 1 إلى قيمة الحقل c، وهذا ما تعنيه : ON DUPLICATE KEY UPDATE c=c+1; 1 اقتباس
0 Mohamad Shahid نشر 28 أبريل 2019 الكاتب أرسل تقرير نشر 28 أبريل 2019 بتاريخ 17 ساعات قال Entesar ElBanna: أهلًا بك، استعمال INSERT … ON DUPLICATE KEY UPDATE من شأنها تغيير القيم في حالة تواجد قيمة شبيهة بها، وهذا مثال تطبيقي: ( ويمكنك تغيير أسماء الحقول في المثال الأول للتي لديك ) INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE name="A", age=19 INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1; UPDATE table SET c=c+1 WHERE a=1; في المثال الثاني في حال كانت قيم الحقول a,b,c هي 1,2,3 موجودة مسبقا في الجدول، سيتم تغييرها بإضافة 1 إلى قيمة الحقل c، وهذا ما تعنيه : ON DUPLICATE KEY UPDATE c=c+1; مشكورة اختي جزاك الله خيراً , وصلت الفكرة اقتباس
السؤال
Mohamad Shahid
السلام عليكم , كيف يمكن اضافة بيانات لقاعدة البيانات او تحديثها اذا كانت موجودة من قبل باستخدام ON DUPLICATE KEY UPDATE , جزاكم الله خيراً
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.