Агуулгын хүснэгт:

Би шинэчлэлтийн асуулгад нэгдэхийг ашиглаж болох уу?
Би шинэчлэлтийн асуулгад нэгдэхийг ашиглаж болох уу?

Видео: Би шинэчлэлтийн асуулгад нэгдэхийг ашиглаж болох уу?

Видео: Би шинэчлэлтийн асуулгад нэгдэхийг ашиглаж болох уу?
Видео: Лучшие страшные видео 2023 года [Mega Scary Comp. V7] 2024, Арваннэгдүгээр
Anonim

руу асуулга холбогдох хүснэгтүүдийн өгөгдөл, та ихэвчлэн ашиглах нь нэгдэх заалтууд, аль ч дотоод нэгдэх эсвэл орхисон нэгдэх . SQL Server дээр та ашиглаж болно эдгээр нэгдэх дахь заалтууд UPDATE мэдэгдэл хөндлөн хүснэгтийг гүйцэтгэх шинэчлэх . Эхлээд хүссэн хүснэгтийнхээ нэрийг (t1) зааж өгнө үү шинэчлэх дахь ШИНЭЧЛЭХ заалт.

Зүгээр л, бид шинэчлэлтийн асуулгад нэгдэхийг ашиглаж болох уу?

MySQL ШИНЭЧЛЭХ НЭГДСЭН синтакс Та ихэвчлэн холболтыг ашиглах руу асуулга хүснэгтийн мөрүүд (INNER тохиолдолд). НЭГДЭХ ) эсвэл байхгүй байж болно (LEFT тохиолдолд НЭГДЭХ ) өөр хүснэгтийн мөрүүдийг тааруулах. MySQL дээр, та ашиглаж болно нь НЭГДЭХ дахь заалтууд UPDATE мэдэгдэл хөндлөн хүснэгтийг гүйцэтгэх шинэчлэх.

Цаашилбал, бид Oracle дээрх шинэчлэлтийн асуулгад нэгдэхийг ашиглаж болох уу? ШИНЭЧЛЭХ хүснэгтийн утгууд бүхий мөрүүд НЭГДЭХ in Oracle . Тэр нэгддэг эцэг эхийн мөрүүд ШИНЭЧЛЭХ асуулга SELECT дэд асуулгын мөрүүдийн хамт.

Энд би шинэчлэлтийн асуулгад хэрхэн нэгдэх вэ?

Хамгийн хялбар бөгөөд нийтлэг арга бол шинэчлэлтийн мэдэгдэлд нэгдэх заалтыг ашиглах ба шинэчлэлтийн мэдэгдэлд олон хүснэгт ашиглах явдал юм

  1. ШИНЭЧЛЭХ хүснэгт 1.
  2. SET Col 2 = t2. Cool2,
  3. Col 3 = t2. Col3.
  4. 1 t1 хүснэгтээс.
  5. INNER JOIN table 2 t2 ON t1. Col1 = t2.col1.
  6. ХААНА t1. Cool1 IN (21, 31)

Би нэг асуулгад хоёр хүснэгтийг шинэчлэх боломжтой юу?

Та чадна 't нэг мэдэгдэлд олон хүснэгтийг шинэчлэх Гэсэн хэдий ч та чадна гэдгийг баталгаажуулахын тулд гүйлгээг ашиглана уу хоёр ШИНЭЧЛЭЛ мэдэгдлийг атомын аргаар авч үздэг. Та чадна мөн дугуй аялалаас зайлсхийхийн тулд тэдгээрийг багцлана.

Зөвлөмж болгож буй: