php & Mysql เปรียบเทียบข้อมูลสองตาราง ตารางหลักและตารางรอง แล้วลบข้อมูลตารางรองที่ไม่มีในตารางหลัก.

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา php & Mysql เปรียบเทียบข้อมูลสองตาราง ตารางหลักและตารางรอง แล้วลบข้อมูลตารางรองที่ไม่มีในตารางหลัก.

php & Mysql เปรียบเทียบข้อมูลสองตาราง ตารางหลักและตารางรอง แล้วลบข้อมูลตารางรองที่ไม่มีในตารางหลัก.
ช่วยแนะนำโค๊ดหน่อยครับ PHP mysql  เปรียบเทียบข้อมูลตารางสองตาราง ถ้าข้อมูลไม่ตรงกับตารางหลักให้ลบข้อมูลนั้นทิ้ง. เช่น

ตารางที่ 1(ตารางหลัก)  มี 3  เรคอร์ดประกอบด้วย

A
E
C

ตาราง 2 (ตารางรอง) มี 5 เรคอร์ดประกอบด้วย

A
B
C
D
E

จากตัวอย่างถ้าต้องการให้ลบข้อมูลที่ไหม่เหมือนตารางหลักนั่นก็คือ B และ D ซึ่งเราต้องใช้คำสั่งประมาณไหน ถึงจะสั้นกระชับและถูกต้องมีประสิทธิภาพครับช่วยแนะนำคร่าว ๆ ด้วยครับ.
ขอบคุณครับ


Giggstar 182.232.40.xxx 15-09-2016 22:52:32

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
อย่างง่ายน่าจะประมาณนี้

SELECT a.*,b.* 
FROM tbl_a a 
RIGHT JOIN tbl_b b 
ON a.val=b.val
WHERE a.id is NULL


แล้วในลูป while() ก็เพิ่มคำสั่ง คิวรี่ลบ id ของตาราง b ไปอีกที


ninenik 183.89.90.xxx 16-09-2016
 ความคิดเห็นที่ 2
ขอบคุณครับ.


giggstar 1.47.229.xxx 25-09-2016 11:22






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ