[英]Altering rows in SQL Server 2008
我有一個包含4列的table1: ID, TIME, QUANTITY, STATUS
。 目前有50行,其中填充了字段ID, TIME
和STATUS
,每行的STATUS
列為NULL
。
我有另一個table2有2列: ID
和STATUS
。 該表有150行,每個ID
具有相應的STATUS
值。
對於table1中的每個ID
,我想在table2中找到ID
在table2中找到相應的STATUS
值,並根據table1中相應的ID
值將該STATUS
值插入到正確的行中。
我覺得它應該相當容易,但我試過的所有3種方法都失敗了。 任何幫助表示贊賞,謝謝!
加入表並更新:
UPDATE table1
SET
table1.STATUS = table2.STATUS
FROM
table1 JOIN table2 ON table1.ID = table2.ID
只有在table1中已存在ID值時,這才會明顯起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.