'daki bir dizenin bölümünün silinmesi Belirli bir alanda bulunan bir dizenin bir kısmını silmek istiyorum. Örneğin, alandaki giriş "01365320 APS" olabilir. "APS", silmeye baktığım şey.MYSQL
SELECT SUBSTRING_INDEX('fieldname','APS', 1)
'daki bir dizenin bölümünün silinmesi Belirli bir alanda bulunan bir dizenin bir kısmını silmek istiyorum. Örneğin, alandaki giriş "01365320 APS" olabilir. "APS", silmeye baktığım şey.MYSQL
SELECT SUBSTRING_INDEX('fieldname','APS', 1)
alan, bir UPDATE
bildirimi gerekir:
UPDATE table SET fieldname=REPLACE(fieldname,'APS','')
REPLACE
, 1. dizede bulunan ikinci dizenin her durumunu 3. ile değiştiren bir dize işlevidir.
Lütfen, gerçekten yapmak istediğiniz şeyin olup olmadığını görmek için önce bir WHERE
yan tümcesiyle deneyin.
hala 2016 yılında çalışıyor, teşekkürler –
Yinelenen giriş üzerine nasıl silersiniz? – User
APS her oluşumu için bu deneyin:
Sorum kullanmalıyım olduğunu
UPDATE table SET column=REPLACE(column,'APS','');
Referans: Bir düzenlemek istediğiniz http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_replace
Daha fazla bağlam ister - peki "APS1234945" veya "1234APS45689" dizeleri nedir? –