|
|
|
ต้องการย้ายข้อมูลซ้ำ ใน MYSQL Code (PHP) โครงสร้างตาราง `repeatedly` แต่คำสั่งข้างบนนี้ข้อมูลมันต้องซ้ำกันทั้งแถว |
|
|
|
|
|
|
|
Code (PHP) โครงสร้างตาราง `repeatedly`
CREATE TABLE `repeatedly` (
`ID` int(11) NOT NULL auto_increment,
`CODE` varchar(50) NOT NULL,
`TITLE` varchar(50) NOT NULL,
`ARTIST` varchar(50) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=tis620 AUTO_INCREMENT=1 ;
ต้องการย้ายข้อมูลซ้ำ หรือ ข้อมูลที่ไม่ซ้ำกัน ก็ได้ อย่างใดอย่างหนึ่ง ไปยังตาราง non_repeatedlyโดยมีเงื่อนไขการย้ายว่า ข้อมูลในคอลัมภ์ TITLE และ ARTIST ที่ซ้ำกัน เช่น
ID=1,CODE=1234,TITLE=เธอสวย, ARTIST= ดับเบิ้ลยู
ID=2,CODE=1255,TITLE=เธอสวย, ARTIST= ดับเบิ้ลยู
ID=3,CODE=3664,TITLE=แค่หลับตาก็เจอ, ARTIST= พอล ภัทรพล
ต้องการย้าย ข้อมูลใน ID=1 ทั้งหมด ไปยังตาราง non_repeatedly (ID=2 ไม่ต้องย้าย)
หรือ
ย้าย ข้อมูลใน ID=2 และ ID=3 ทั้งหมด ไปยังตาราง non_repeatedly (ID=1 ไม่ต้องย้าย)
เอาแบบที่ย้ายได้รวดเร็วแบบโค๊ดนี้
Code (PHP)
///นำเฉพาะค่าที่ไม่ซ้ำกันจากตาราง "repeatedly " ไปใส่ในตาราง "non_repeatedly " ด้วยคำสั่งต่อไปนี้:
INSERT INTO og_ancestry_temp(nid, group_nid, is_public)
SELECT DISTINCT nid, group_nid, is_public FROM og_ancestry;
แต่คำสั่งข้างบนนี้ข้อมูลมันต้องซ้ำกันทั้งแถว
*****ขอบคุณครับ****
Tag : - - - -
|
|
|
|
|
|
Date :
2009-09-29 11:14:35 |
By :
we |
View :
1255 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code แก้ไขครับ(PHP)
///นำเฉพาะค่าที่ไม่ซ้ำกันจากตาราง "repeatedly " ไปใส่ในตาราง "repeatedly " ด้วยคำสั่งต่อไปนี้:
INSERT INTO repeatedly(ID, CODE, ITLE,ARTIST)
SELECT DISTINCT ID, CODE, ITLE,ARTIST FROM repeatedly;
แต่คำสั่งข้างบนนี้ข้อมูลมันต้องซ้ำกันทั้งแถว
*****ขอบคุณครับ****
|
|
|
|
|
Date :
2009-09-29 11:23:00 |
By :
we |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องซ้ำทุก ฟิลเลยหรอครับ หรือว่ายังงัย
|
|
|
|
|
Date :
2009-09-29 11:33:54 |
By :
reda_008 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องการย้ายข้อมูลซ้ำ หรือ ข้อมูลที่ไม่ซ้ำกัน ก็ได้ อย่างใดอย่างหนึ่ง ไปยังตาราง non_repeatedlyโดยมีเงื่อนไขการย้ายว่า ข้อมูลในคอลัมภ์ TITLE และ ARTIST ที่ซ้ำกัน เช่น
ID=1,CODE=1234,TITLE=เธอสวย, ARTIST= ดับเบิ้ลยู
ID=2,CODE=1255,TITLE=เธอสวย, ARTIST= ดับเบิ้ลยู
ID=3,CODE=3664,TITLE=แค่หลับตาก็เจอ, ARTIST= พอล ภัทรพล
ต้องการย้าย ข้อมูลใน ID=1 ทั้งหมด ไปยังตาราง non_repeatedly (ID=2 ไม่ต้องย้าย)
หรือ
ย้าย ข้อมูลใน ID=2 และ ID=3 ทั้งหมด ไปยังตาราง non_repeatedly (ID=1 ไม่ต้องย้าย)
จาก ตัวอย่าง ID 1 มีข้อมูลใน TITLE และ ARTIST เหมือนกับ ID 2 ถือว่าเป็นข้อมูลซ้ำ โดยไม่ต้องสนใจว่า CODE และ ID จะมีค่าเท่าได
|
|
|
|
|
Date :
2009-09-29 12:55:12 |
By :
we |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|