الأخوة الاعزاء برجاء المساعدة
عندي برنامج يعتمد على قاعدة البيانات ، وعندي دالة insert واريد المساعدة في دالة تفحص إذا كان السجل موجود تقوم بعمل Update له واذا لم يكن موجود تقوم بعمل Insert لجديد
مع الشكر
الأخوة الاعزاء برجاء المساعدة
عندي برنامج يعتمد على قاعدة البيانات ، وعندي دالة insert واريد المساعدة في دالة تفحص إذا كان السجل موجود تقوم بعمل Update له واذا لم يكن موجود تقوم بعمل Insert لجديد
مع الشكر
اي نوع من قواعد البيانات تستخدم؟
معظمهم يدعم هذه الميزة مثل MySQL
https://chartio.com/resources/tutorials/how-to-insert-if-row-does-not-exist-upsert-in-mysql/
ايضا يمكنك تنفيذها من كود الجافا نفسه بان تستدعي جملة استعلام بنفس القيم التي تريد ادخالها فان كانت موجودة فتجاوز العملية
والا فقم باتمامها
لكن اعتقد انه من ناحية قاعدة البيانات نفسها أفضل
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳