|
|
|
จะทำการลบข้อมูลจากตารางหนึ่ง แต่ข้อมูลที่ลบไปนั้น จะถูกนำไปเก็บไว้อีกตารางหนึ่ง จะทำไงครับ |
|
|
|
|
|
|
|
เรียกข้อมูลที่จะลบมา insert ลงในตาราง B
แล้วนำไอดีของตาราง A ที่ต้องการจะลบ(ที่มีไอดีอยุ่ในตาราง B ด้วยนะคะ)
มาลบในตาราง A
เช่น A มีฟิลด์ id ,des
B มี id,id_A,des
|
ประวัติการแก้ไข 2012-02-21 15:50:49
|
|
|
|
Date :
2012-02-21 15:42:33 |
By :
teukkead |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ จะลองดูครับ
|
|
|
|
|
Date :
2012-02-21 15:46:06 |
By :
akkaneetha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
STEP 1 คัดลอกข้อมูลไปยัง TABLE B
INSERT INTO TableB(field1, field2, field3) SELECT field1, field2, field3 FROM TableA WHERE ...เงื่อนไข
STEP2 ลบข้อมูลจาก TABLE A ทิ้ง
DELETE FROM TableA WHERE ... เงื่อนไข
|
|
|
|
|
Date :
2012-02-21 15:52:12 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขนิดหน่อยนะคะ ตอนแรกที่บอกไปใน ตาราง A มันไม่มี ไอดีปัจจุบันที่ insertลงไป ลองเลื่อนไปอ่านใหม่นะคะขอโทษทีค่ะ
|
|
|
|
|
Date :
2012-02-21 15:52:43 |
By :
teukkead |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|