update เฉพาะฟิว ทำอย่างไร

ขอถามเพื่อนๆ และอาจารย์ ผู้รู้หน่อยคะ
คือถ้าเราต้องาการลบข้อมูลเก่าออกและอัพเดทข้อมูลเข้าไปใหม่ทำอย่างไรคะ
28 ธ.ค. 2552 3 1,141

การใส่ข้อมูลมีการใส่ 3 แบบ fileAcc fileVdo FileUser
ตอนแรกผู้ใช้ได้ใส่ข้อมูลใน FileUser
พอเรากดแก้ไขและเลือก fileใหม่ทีจะส่งไปแทนตัวเดิมคะ 
ถ้าเราต้องาการลบข้อมูลเก่าออกและอัพเดทข้อมูลเข้าไปใหม่ทำอย่างไรคะ
 

#1

ใช้คำสั่งของ SQL ธรรมดานั่นล่ะครับ คือ...
 
UPDATE ชื่อตาราง SET ชื่อฟิลด์ = ข้อมูลใหม่ WHERE เงื่อนไข

สำคัญตรงเงื่อนไขครับ เพราะจะบอกได้ว่าจะต้อง Update ข้อมูลที่ตรงไหน ถ้าไม่แน่ใจ ให้ลอง Select ตามเงื่อนไขขึ้นมาดูก่อนว่าได้ตามที่เราต้องการหรือไม่ แล้วค่อยใช้ Update

ยกตัวอย่าง

UPDATE Attach SET Attach_FileVdo = 'vdo01' WHERE id='1234'
#2

คิดง่ายๆ ว่า "แก้ไข" ข้อมูล สิครับ

แก้ไขข้อมูลก็ใช้ UPDATE เหมือนกำตอบด้านบน ครับ

จะแก้ไขกี่ฟิลด์พร้อมกันก็ได้ โดยคั่นแต่ละฟิลด์ด้วย คอมมา

UPDATE tablename SET filed1='value1',filed5='vaue5'

ดูแล้วประยุกต์เอาเองนะ

อ้อ คำตอบด้านบนไม่ได้ผิดนะ ผมแค่ขยายความเฉยๆ
#3
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^