ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามคำสั่งในการลบตารางแบบมีเงื่อนไขหน่อยสิครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามคำสั่งในการลบตารางแบบมีเงื่อนไขหน่อยสิครับ  (อ่าน 3185 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Behide2
Newbie
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 66



ดูรายละเอียด
« เมื่อ: 25 ตุลาคม 2013, 23:25:44 »

คือผมมีตารางเกี่ยวกับข่าวที่แยกหมวดไว้ โดยใช้ฟิลด์ category ในการแยก และมีตั้ง 1 หมื่นกว่าเร็คคอร์ดครับ

โดยต้องการลบในเงื่อนไขที่ว่า ลบตารางชืื่อ data โดยมี category = news และลบตั้งแค่ 50 เรคคอร์ดแรกของ category news เท่านั้น

ต้องเขียนอย่างไรครับ

รบกวนทีนะครับ
 wanwan017
บันทึกการเข้า

สคริปเว็บบอลเสร็จหมาดๆ พร้อมเสิร์ฟทันที ราคา พิเศษเพียง 599 บาท ราคานี้ 10 ท่านแรก ระบบใช้งานง่าย ไม่จำกัดโดเมน Demo : football.gintiew.com สนใจจัดมาได้เลย
somesherlock
Newbie
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 28



ดูรายละเอียด
« ตอบ #1 เมื่อ: 25 ตุลาคม 2013, 23:27:17 »

LIMIT 50 ?
บันทึกการเข้า
ekateikate
ก๊วนเสียว
*

พลังน้ำใจ: 85
ออฟไลน์ ออฟไลน์

กระทู้: 480



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 ตุลาคม 2013, 23:33:58 »

select top 50 ขึ้นมาก่อน แล้วค่อย delete ครับ

Example

Delete from (Select top 50 * From table Order By column)



 wanwan013 wanwan013 wanwan013
« แก้ไขครั้งสุดท้าย: 25 ตุลาคม 2013, 23:38:01 โดย ekateikate » บันทึกการเข้า

maximus101
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 29



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 27 ตุลาคม 2013, 16:25:30 »

มี id ของตารางไหมครับ ถ้ามี(สมมุติว่า id คือ did นะครับ) ก็ตามนี้เลยครับ

delete from data where category=news order by did limit 50;

แนะนำก่อนทำ Backup หรือลอง Test กับบนเครื่องก่อนนะครับ กันความผิดพลาด  Embarrassed
บันทึกการเข้า

สนใจอุปกรณ์กีฬา เสื้อผ้า เครื่องดนตรี ดูที่่ร้านได้เลยนะครับ www.pnsport.com
หน้า: [1]   ขึ้นบน
พิมพ์