กระทู้เก่าบอร์ด อ.Yeadram
3,241 6
URL.หัวข้อ /
URL
ขอโค๊ด ลบระเบียนซ้ำ
เรียนท่านผู้รู้
เนื่องจากผมนำเข้าข้อมูลมาจากหลายตารางทำให้มีข้อมูลซ้ำกันหลายระเบียน
จะมีวิธี กรองและลบอย่างไรครับ โดยการเขียนโค๊ดครับ
เพราะผมทำซ่อนตารางไว้ จะให้ผู้ใช้คลิกลบซ้ำอย่างเดียว
ข้อมูลระเบียน
date id name qty
ขอบคุณครับ
เนื่องจากผมนำเข้าข้อมูลมาจากหลายตารางทำให้มีข้อมูลซ้ำกันหลายระเบียน
จะมีวิธี กรองและลบอย่างไรครับ โดยการเขียนโค๊ดครับ
เพราะผมทำซ่อนตารางไว้ จะให้ผู้ใช้คลิกลบซ้ำอย่างเดียว
ข้อมูลระเบียน
date id name qty
ขอบคุณครับ
6 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R07990
แล้วความสัมพันธ์ของตารางจะไม่เสียหายหรือครับคุณแดน
3 @R08000
ก็อาจเสียครับ....
แต่ลองดูนี่ครับ
tableA tableB
tableTemp = table ที่เก็บข้อมูลแบบซ้ำกัน
ถ้าเกรงว่าจะทำให้ความสัมพันธ์เสีย ก็สั่ง grouping TableTemp แล้ว append ไปใส่ที่ tableA สิครับ
...ถ้าใน TableA มีข้อมูลเดิมอยู่ แล้วต้องการให้ข้อมูลถูกแทนที่ ก็ใช้
Query delete ก่อนก็ได้นะครับ
'Delete Query
Delete * From TableA
---------------------------------------------------------------------------
'Grouping and Append Query
INSERT INTO TableA SELECT DISTINCT * FROM tableTemp
แต่ลองดูนี่ครับ
tableA tableB
tableTemp = table ที่เก็บข้อมูลแบบซ้ำกัน
ถ้าเกรงว่าจะทำให้ความสัมพันธ์เสีย ก็สั่ง grouping TableTemp แล้ว append ไปใส่ที่ tableA สิครับ
...ถ้าใน TableA มีข้อมูลเดิมอยู่ แล้วต้องการให้ข้อมูลถูกแทนที่ ก็ใช้
Query delete ก่อนก็ได้นะครับ
'Delete Query
Delete * From TableA
---------------------------------------------------------------------------
'Grouping and Append Query
INSERT INTO TableA SELECT DISTINCT * FROM tableTemp
4 @R08001
พิมพ์ตกไป ข้างบนจะยกตัวอย่างว่า TableA set relationship กับ TableB อยู่
5 @R08020
เยี่ยมมากครับ..ท่านผู้รู้แดน ขอบคุณมากๆ
ที่มาของความซ้ำซ้อน
เกิดจาก code นำเข้าข้อมูล csv ที่ bkupไว้
แล้วไม่ได้กรองซ้ำออก สั่งนำเข้าหลายทีก็เลยซ้ำกันทุกที
กระจ่างแล้วครับ นำไปต่อยอดได้อีกหลายตัว..ขอบคุณครับ
ที่มาของความซ้ำซ้อน
เกิดจาก code นำเข้าข้อมูล csv ที่ bkupไว้
แล้วไม่ได้กรองซ้ำออก สั่งนำเข้าหลายทีก็เลยซ้ำกันทุกที
กระจ่างแล้วครับ นำไปต่อยอดได้อีกหลายตัว..ขอบคุณครับ
6 @R08038
ไม่ต้องเรียกทงเรียนท่านอะไรหรอกครับ ฟังแล้วแปลกเรียกคุณก็พอครับ
...อะไรพอรู้ก็ช่วยตอบได้ครับ บางสิ่งบางอย่างผมก็ต้องถามเขาเอาเหมือนกัน
...เอาเป็นว่าเราเข้ามาแลกเปลี่ยนกันดีกว่าครับ เรียก คุณ ก็ถือว่าให้เกรียติกันแล้วครับ
...อะไรพอรู้ก็ช่วยตอบได้ครับ บางสิ่งบางอย่างผมก็ต้องถามเขาเอาเหมือนกัน
...เอาเป็นว่าเราเข้ามาแลกเปลี่ยนกันดีกว่าครับ เรียก คุณ ก็ถือว่าให้เกรียติกันแล้วครับ
Time: 0.2344s
กดที่เครื่องหมาย ซิกม่า