ปรับปรุง SQL

อัพเดท
คำนิยาม
เปลี่ยนข้อมูลในตารางหรือดู

 ตลาดหลักทรัพย์วัตถุ UPDATE {ชื่อคอลัมน์ = แสดงออก {| DEFAULT | NULL} | @ = นิพจน์ตัวแปร | @ คอลัมน์ = ตัวแปรนิพจน์ =} [, ... n] [จาก {} [, ... n]] [WHERE {   }] 

คำอธิบายของคำสั่ง

  • ตลาดหลักทรัพย์: ระบุรายการของชื่อตัวแปรหรือคอลัมน์ที่จะได้รับการปรับปรุง
  • คอลัมน์ชื่อ: คอลัมน์ที่มีข้อมูลที่จะเปลี่ยน จะต้องมีอยู่ในตารางหรือมุมมอง คอลัมน์ Identity หรือคอลัมน์ที่คำนวณไม่สามารถปรับปรุงได้
  • นิพจน์: เป็นตัวแปร, ค่าที่แท้จริงการแสดงออกหรือคำสั่ง subselect ในวงเล็บที่ส่งกลับค่าเดียว ค่าที่ส่งกลับโดยการแสดงออกมาแทนที่ค่าที่มีอยู่ในคอลัมน์หรือตัวแปร
  • เริ่มต้น: ระบุค่าเริ่มต้นที่กำหนดไว้สำหรับคอลัมน์คือการเปลี่ยนค่าที่มีอยู่ในคอลัมน์นั้น นี้ยังสามารถใช้ในการเปลี่ยนคอลัมน์ให้เป็นโมฆะถ้ามันมีค่าเริ่มต้นและไม่มีการตั้งค่าที่จะยอมรับค่า Null
  • จาก: ระบุให้ใช้ตารางแหล่งที่มา, มุมมองหรือตารางมาเพื่อให้เกณฑ์ในการดำเนินการปรับปรุง ถ้าวัตถุถูกปรับปรุงจะแสดงในส่วนคำสั่ง FROM และมีเพียงหนึ่งอ้างอิงถึงวัตถุในนั้นคุณสามารถระบุหรือไม่ว่าชื่อวัตถุ ถ้าวัตถุถูกปรับปรุงจะปรากฏมากกว่าหนึ่งครั้งในคำสั่ง FROM, อ้างอิงไปยังวัตถุที่เดียวไม่ต้องระบุชื่อของตาราง ทั้งหมดอ้างอิงอื่น ๆ ไปยังวัตถุของประโยคจะต้องมีชื่อวัตถุ
  • WHERE: ระบุถึงสภาวะที่ จำกัด แถวที่มีการปรับปรุง ใช้มันเป็นสิ่งสำคัญเพราะถ้าไม่ระเบียนทั้งหมดจากตารางหรือมุมมองที่ได้รับการแก้ไข

ตัวอย่าง
การปรับปรุงระเบียนทั้งหมดในตารางพนักงานขาย

 อัพเดทโบนัส Sales.SalesPerson SET = 6000, CommissionPct = .10, SalesQuota = NULL

การปรับปรุงเฉพาะระเบียนที่มีชื่อขึ้นต้นด้วยถนน-250 และมีสีแดง การเปลี่ยนแปลงแสดงวิธีการใช้ค่าจากการคำนวณ

 UPDATE SET ListPrice = ListPrice Production.Product * 2 WHERE ชื่อเช่น N'Road-250% 'และสี = N'Red'

ปรับเปลี่ยนคอลัมน์ของพนักงานขาย SalesYTD ตารางเพื่อสะท้อนถึงยอดขายล่าสุดที่บันทึกไว้ในตารางที่ SalesOrderHeader

 Sales.SalesPerson ตลาดหลักทรัพย์ SalesYTD UPDATE = + Subtotal จาก Sales.SalesPerson SalesYTD เป็น SP INNER เข้าร่วมเป็น ๆ Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID
 และ so.OrderDate = (SELECT MAX (OrderDate) จากที่ Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID)

4 Responses to "SQL Update"

  1. Bitacoras.com ข้อมูล ...

    อัตราใน Bitacoras.com: นิยามคำสั่ง UPDATE เปลี่ยนข้อมูลในตารางหรือดู ตลาดหลักทรัพย์วัตถุ UPDATE {ชื่อคอลัมน์ = แสดงออก {| DEFAULT | NULL} | @ = นิพจน์ตัวแปร | @ คอลัมน์ = ตัวแปรนิพจน์ =} [?, N] [? จาก {} [, N]] .....

  2. Maggi says:

    วิธีการเกี่ยวกับฉันพบเว็บไซต์นี้และผมพอใจที่ฉันพบและตอนนี้ฉันกำลังทำงานกับ Visual Studio 2010 (. NET) และ SQL Server 2008

    แต่ผมมีภาวะแทรกซ้อนและต้องการที่จะดูว่าฉันสามารถนับบนการสนับสนุนของคุณและล้างข้อสงสัยของฉัน

    สำหรับฉันไม่สามารถเรียกเก็บขั้นตอน (UPDATE)

    • เอลีชา says:

      ถ้าคุณสามารถให้ฉันข้อมูลบางอย่างเพิ่มเติมเกี่ยวกับปัญหาของคุณผมจะดูว่าฉันสามารถช่วย

  3. [... ] ข้อความนี้ถูก Twitted โดย solovb [... ]

ความเห็น