iDaemon
คนรักเสียว
พลังน้ำใจ: 0
ออฟไลน์
กระทู้: 174
|
 |
« เมื่อ: 22 มีนาคม 2008, 02:44:32 » |
|
คือเรามี sql ที่มีข้อมูลประมาณนี้ INSERT INTO lyrics VALUES (songid1,'Artist','Songname','albumname','Artistletter','lyricstext'); INSERT INTO lyrics VALUES (songid2,'Artist','Songname','albumname','Artistletter','lyricstext');
แต่เราต้องการยัดลง table 3 table โดยแต่ละ table มี field ดังนี้
table แรก artist ('id','artist','total track')
คำถามแรก เราจะใช้คำสั่ง sql ยังไงให้มันเอา artist ไปใส่ในช่อง artist แล้วถ้าซ้ำก็ไม่เพิ่ม row แล้วเพิ่มจำนวน นับ track ใน คอลั่ม 3 ต้องใช้คำสั่งไรบ้างครับ
table ที่สอง track ('id','artist','title','album','dateadd','artwork','view') อยากจะยัด ข้อมูลจากตารางแรก มาใส่ตารางนี้ โดยใส่ตามตัวมันเลยครับ id , artist , title , album
table สุดท้าย lyrics ('trackid','lyricstext') อันนี้ยัด แค่ id กับ lyricstext น่ะครับ
ถ้าใครโปร ๆ mysql หน่อย คงไม่งงนาน ยังไงช่วยชี้แนะด้วยนะครับ ลอง search ดูมันแบบว่า ไม่ข้อมูลมาไม่ค่อยตรงเท่าไหร่ เพราะไม่รู้ต้องใช้คำสั่งอะไร
|