ผมใช้แบบนี้ ค้นหาค่า 1 และแทนที่เป็น 9999
update xxxxxxxxxx set yyyy = replace(yyyy,'1','9999');
กลายเป็นว่าฟิล yyyy อันไหนที่มีเลข 1 อย่างเช่น 15420 มันก็จะเปลี่ยนเป็น 99995420
มีวิธีไหนที่ให้มันค้นหาและแทนที่ฟิล yyyy ที่มีเลข 1 ตัวเดียวเท่านั้นที่ไม่ใช่ 15420 หรือเปล่าครับ
อธิบายงงต้องขออภัยครับ
popep:
ดันๆ
verysims:
อ้างจาก: popep ที่ 04 มกราคม 2013, 18:25:43
ผมใช้แบบนี้ ค้นหาค่า 1 และแทนที่เป็น 9999
update xxxxxxxxxx set yyyy = replace(yyyy,'1','9999');
กลายเป็นว่าฟิล yyyy อันไหนที่มีเลข 1 อย่างเช่น 15420 มันก็จะเปลี่ยนเป็น 99995420
มีวิธีไหนที่ให้มันค้นหาและแทนที่ฟิล yyyy ที่มีเลข 1 ตัวเดียวเท่านั้นที่ไม่ใช่ 15420 หรือเปล่าครับ
อธิบายงงต้องขออภัยครับ
update xxxxxxxxxx set yyyy = replace(yyyy,'1','9999')
WHERE yyyy LIKE '1'
ตามนี้ครับน่าจะได้
popep:
อ้างจาก: verysims ที่ 04 มกราคม 2013, 19:36:17
อ้างจาก: popep ที่ 04 มกราคม 2013, 18:25:43
ผมใช้แบบนี้ ค้นหาค่า 1 และแทนที่เป็น 9999
update xxxxxxxxxx set yyyy = replace(yyyy,'1','9999');
กลายเป็นว่าฟิล yyyy อันไหนที่มีเลข 1 อย่างเช่น 15420 มันก็จะเปลี่ยนเป็น 99995420
มีวิธีไหนที่ให้มันค้นหาและแทนที่ฟิล yyyy ที่มีเลข 1 ตัวเดียวเท่านั้นที่ไม่ใช่ 15420 หรือเปล่าครับ
อธิบายงงต้องขออภัยครับ
update xxxxxxxxxx set yyyy = replace(yyyy,'1','9999')
WHERE yyyy LIKE '1'
ตามนี้ครับน่าจะได้
ได้แว้วว ขอบคุณท่านมากๆเลยครับ +ให้ครับ :wanwan017:
bestshot:
สามารถเขียนแบบนี้ได้เลยครับ
Update xxxxx
Set yyyy ='9999'
Where yyyy = '1'