from - update mysql php




MySql-طريقة لتحديث جزء من السلسلة؟ (2)

استخدم عامل التشغيل LIKE للعثور على الصفوف التي تهتم بها وتحديثها باستخدام الدالة REPLACE .

فمثلا:

UPDATE table_name SET field_name = REPLACE(field_name,'search','replace') WHERE field_name LIKE '%some_value%'

أنا أبحث عن طريقة لتحديث جزء فقط من سلسلة عبر استعلام MySQL.

على سبيل المثال ، إذا كان لدي 10 سجلات تحتوي جميعها على "سلسلة" كجزء من قيمة الحقل (على سبيل المثال ، "شيء / سلسلة" ، أو "شيء / stringlook" ، أو "شيء / سلسلة / آخر") ، فهل هناك طريقة لتغيير "السلسلة" "إلى" anothervalue "لكل صف عبر استعلام واحد ، بحيث تكون النتيجة" شيئًا / آخرًا آخر "،" شيئًا / آخرًا خاليًا "،" شيء / سلسلة / آخر "، هل هناك طريقة لتغيير" anothervalue "


وأعتقد أن هذا يجب أن تعمل:

UPDATE table SET field = REPLACE(field, 'string', 'anothervalue') WHERE field LIKE '%string%';




sql-update