簡體   English   中英

更改SQL Server 2008中的行

[英]Altering rows in SQL Server 2008

我有一個包含4列的table1: ID, TIME, QUANTITY, STATUS 目前有50行,其中填充了字段ID, TIMESTATUS ,每行的STATUS列為NULL

我有另一個table2有2列: IDSTATUS 該表有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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM