ورود

View Full Version : حذف یک کلمه از محتویات یک فیلد



maryam_jamshid
سه شنبه 14 آبان 1387, 08:42 صبح
من میخوام یک رشته ای در یک محتویات یک فیلد از جدولم حذف کنم چطوری میشه؟؟
مثلا میخوام کلمه "سبز" رو در محتویات فیلدم به نام" reflex" حذف کنم؟ reflex
سبز آبی
سبزقزمز
همیشه سبز

amin_alexi
سه شنبه 14 آبان 1387, 09:20 صبح
سلام
با تایع Replace

Select replace(FldName,'سبز','')

MajerajooyeKhallagh
سه شنبه 14 آبان 1387, 09:38 صبح
update T1
set reflex=replace(reflex,'سبز','')
where reflex like'%سبز%'


دوست عزیز,در این حالت اگر فیلدی فقط شامل کلمه 'سبز' باشد(یعنی ,ترکیبی نباشد), هم ,محتویات آن حذف میگردد و فیلد, خالی میگردد.اگر می خواهید اینگونه نباشد از کد زیر استفاده کنید:



UPDATE T1
SET reflex=REPLACE(reflex,'سبز','')
WHERE reflex like'%سبز%'
AND
LEN(reflex)>3