Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > สอบถาม การ delete ข้อมูลมากว่า 1 ตารางคับ ใครพอจะมีแนวคิดหรือว่าตัวอย่างการ delete ข้อมูล 2 ตารางไหมครับ



 

สอบถาม การ delete ข้อมูลมากว่า 1 ตารางคับ ใครพอจะมีแนวคิดหรือว่าตัวอย่างการ delete ข้อมูล 2 ตารางไหมครับ

 



Topic : 037825



โพสกระทู้ ( 50 )
บทความ ( 0 )



สถานะออฟไลน์




ใครพอจะมีแนวคิดหรือว่าตัวอย่างการ delete ข้อมูล 2 ตารางไหมครับ
แบบว่ามันเป็น forentkey ของอีกตารางอะคับ ถ้าลบข้อมูลในตารางแรก ข้อมูลตารางที่ 2 ที่มี forentkey ตัวเดียวกับ ตารางที่ 1 ต้องโดนลบด้วย แบบนี้อะคับ



ช่วยทีครับ จาไม่ทันแล้ว

ขอบคุณครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-01-27 16:50:20 By : tordor012 View : 1599 Reply : 12
 

 

No. 1



โพสกระทู้ ( 869 )
บทความ ( 2 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ใช้ฐานข้อมูลไรหรอ






Date : 2010-01-27 17:08:26 By : onedan
 


 

No. 2



โพสกระทู้ ( 394 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้าใช้ Sql Server ก็ไปกำหนดตรงความสัมพันธ์ได้เลยครับ ให้มันเป็น delete cascade ได้เลยครับ เวลาที่ตารางแม่ถูกลบไปแล้วตารางลูกที่มีความสัมพันธ์อยู่ก็จะโดนลบไปด้วยเลยครับ
Date : 2010-01-27 18:32:54 By : Nameless
 

 

No. 3



โพสกระทู้ ( 538 )
บทความ ( 3 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ลองไปดูจาก link นี้ครับว่าเป็นกรณีเดียวกันเปล่าถ้าใช่ก็ประยุกต์ได้เหมือนกันครับ

ส่วนถ้าไม่ใช่อย่าง link นั้นแล้วต้องการลบข้อมูล 2 ตาราง ก็เล่นแบบลูกทุ่งเลยครับ โปรแกรมเราก็เขียน ฐานข้อมูลเราก็ออกแบบเองอยู่แล้ว column ไหน เป็น FK กับ table ไหนเราก็รู้ ก็ลบมันดื้อๆ นี่แหละครับ

col EmpID เป็น PK ของ table Employees และเป็น FK ของ table ProductOrders
เราตั้งเงื่อนไขว่าถ้ามีการลบข้อมูลพนักงานออก Order ที่เกิดจากพนักงานนั้นต้องโดนลบด้วย ก็ใส่เลยครับ

delete from ProductOrders where EmpID = '1'; ลบจาก table Many ก่อน

delete from Employees where EmpID = '1'; ลบจาก table One ตาม

แค่นี้เองครับ
Date : 2010-01-28 01:04:44 By : salapao_codeman
 


 

No. 4



โพสกระทู้ ( 110 )
บทความ ( 0 )



สถานะออฟไลน์


เหมือนผมแหละคับ บาวทีไม่ได้เน้นหลักการ แต่ทำออกมาแล้วตรงตามที่เราต้องการก้อทำไปเหอะคับ

โค้ดลักไก่มันไม่ได้ผิดกดหมายหนิคับ -*-
Date : 2010-01-28 09:30:54 By : Patzy
 


 

No. 5

Guest


ถ้าใช้ ฐานข้อมูล My SQL ละค่ะ ต้องทำยังไง (ขอแทรกด้วยคนนะค่ะ มีปัญหาตรงจุดนี้เหมือนกัน)
Date : 2010-11-26 01:43:02 By : คนไม่รู้
 


 

No. 6



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Go to : MySQL Relation CasCade On Delete/On Update
Date : 2010-11-26 08:27:01 By : webmaster
 


 

No. 7

Guest


ขอบคุณนะค่ะ
เดี๋ยวจะลองทำดู
Date : 2010-11-26 09:56:31 By : คนไม่รู้
 


 

No. 8

Guest


ลองทำดูแล้วนค่ะ แต่ทำไมมันทำไม่ได้ มันฟ้องขึ้นมาว่า

ผิดพลาด
คำค้น SQL:

CREATE TABLE `customer` (

`CustomerID` varchar( 4 ) NOT NULL ,
`Name` varchar( 50 ) NOT NULL ,
`Email` varchar( 50 ) NOT NULL ,
`CountryCode` varchar( 2 ) NOT NULL ,
`Budget` double NOT NULL ,
`Used` double NOT NULL ,
PRIMARY KEY ( `CustomerID` ) ) ENGINE = InnoDB

MySQL แสดง:

#1289 - The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
Date : 2010-11-26 10:58:05 By : คนไม่รู้
 


 

No. 9

Guest


ใครรู้ ช่วยตอบหน่อยนะค่ะ


จะไม่ทันแล้ว
Date : 2010-11-27 10:49:31 By : คนไม่รู้
 


 

No. 10



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ดูไฟล์ my.ini ใน folder mysql นะครับว่า
skip-innodb มันมี # ข้างหน้าหรือไม่มี ถ้าไม่มีใส่ # เข้าไปข้างหน้า จากนั้น restart mysql service
Date : 2010-11-27 11:11:44 By : PlaKriM
 


 

No. 11

Guest


ขอบคุณนะค่ะ


Date : 2010-11-28 15:55:17 By : คนไม่รู้
 


 

No. 12



โพสกระทู้ ( 7 )
บทความ ( 0 )



สถานะออฟไลน์


ตัวอย่างสคริปต์

ถ้ามีการ Update หรือ Delete ข้อมูลในตาราง A จะมีผลต่อข้อมูลในตาราง B ด้วย

--// table A ========================================================
CREATE TABLE Table_A
( ID int NOT NULL IDENTITY(1,1) PRIMARY KEY NONCLUSTERED ,
Name nvarchar(16) NOT NULL ,
Title nvarchar(255) NOT NULL ,
RecordedDate datetime DEFAULT GetDate()
)

--// table B ========================================================
CREATE TABLE Table_B
( Code int NOT NULL IDENTITY(1,1) PRIMARY KEY NONCLUSTERED ,
ID int NOT NULL ,
SheetName nvarchar(255) NULL ,
IsSuccess bit NULL ,
RecordedDate datetime DEFAULT GetDate()
)

ALTER TABLE Table_B ADD
CONSTRAINT FK_Table_B
FOREIGN KEY(ID) REFERENCES Table_A (ID)
ON UPDATE CASCADE
ON DELETE CASCADE
Date : 2010-11-29 14:38:53 By : nipons
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถาม การ delete ข้อมูลมากว่า 1 ตารางคับ ใครพอจะมีแนวคิดหรือว่าตัวอย่างการ delete ข้อมูล 2 ตารางไหมครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่