สารบัญ:

ฉันสามารถใช้ join ในการอัปเดตแบบสอบถามได้หรือไม่
ฉันสามารถใช้ join ในการอัปเดตแบบสอบถามได้หรือไม่

วีดีโอ: ฉันสามารถใช้ join ในการอัปเดตแบบสอบถามได้หรือไม่

วีดีโอ: ฉันสามารถใช้ join ในการอัปเดตแบบสอบถามได้หรือไม่
วีดีโอ: Why Does My Form or Query Say "This Recordset is not updateable" in Microsoft Access? 2024, อาจ
Anonim

ถึง แบบสอบถาม ข้อมูลจากตารางที่เกี่ยวข้อง คุณมักจะ ใช้ NS เข้าร่วม อนุประโยคทั้งภายใน เข้าร่วม หรือซ้าย เข้าร่วม . ใน SQL Server คุณ สามารถใช้ เหล่านี้ เข้าร่วม ข้อใน อัพเดทคำสั่ง เพื่อดำเนินการข้ามโต๊ะ อัปเดต . ขั้นแรก ระบุชื่อตาราง (t1) ที่คุณต้องการ อัปเดต ใน อัปเดต ข้อ

พูดง่ายๆ ก็คือ เราสามารถใช้ join ในการอัพเดทแบบสอบถามได้หรือไม่?

MySQL อัพเดท JOIN syntax คุณ มักจะ ใช้การเข้าร่วม ถึง แบบสอบถาม แถวจากตารางที่มี (ในกรณีของ INNER เข้าร่วม ) หรืออาจจะไม่มี (ในกรณีของ LEFT เข้าร่วม ) แถวที่ตรงกันในตารางอื่น ใน MySQL คุณสามารถใช้ได้ NS เข้าร่วม ข้อใน อัพเดทคำสั่ง เพื่อดำเนินการข้ามโต๊ะ อัปเดต.

นอกจากนี้ เราสามารถใช้ join in update query ใน Oracle ได้หรือไม่ อัปเดต แถวที่มีค่าจากตาราง เข้าร่วม ใน Oracle . ที่ เข้าร่วม แถวจากผู้ปกครอง UPDATE แบบสอบถาม ด้วยแถวจากแบบสอบถามย่อย SELECT

ในที่นี้ ฉันจะเข้าร่วมการสืบค้นการอัปเดตภายในได้อย่างไร

วิธีที่ง่ายและธรรมดาที่สุดคือการใช้ join clause ในคำสั่ง update และใช้หลายตารางใน update statement

  1. อัพเดทตารางที่ 1
  2. ตลท.2 = t2. Col2,
  3. Col 3 = t2. Col3.
  4. จาก ตารางที่ 1 t1
  5. INNER JOIN ตารางที่ 2 t2 ON t1. Col1 = t2.col1
  6. ที่ไหน t1. Col1 IN (21, 31)

ฉันสามารถอัปเดตสองตารางในแบบสอบถามเดียวได้หรือไม่

คุณ สามารถ 'NS อัพเดทหลายตารางในคำสั่งเดียว อย่างไรก็ตาม คุณ สามารถ ใช้การทำธุรกรรมเพื่อให้แน่ใจว่า สอง UPDATE งบได้รับการปฏิบัติปรมาณู คุณ สามารถ ยังแบทช์พวกเขาเพื่อหลีกเลี่ยงการเดินทางไปกลับ

แนะนำ: