2

我需要根据特定 id 是否匹配,用另一个表中的数据更新一个表中的表列。

基本上,我有以下架构:

表帐户字段 old_user_id

表用户 FIELD old_user_id FIELD new_user_id

我需要遍历帐户表中的所有 old_user_id,检查它们与用户表中的 old_user_id 字段,然后获取用户表中的 new_user_id 值并替换帐户表中的 old_user_id 值。

似乎是一件简单的事情,但由于我的 SQL 并不令人惊奇,我正在努力解决这个问题。

4

1 回答 1

1

尝试这个:

          UPDATE A 
          SET
                 A.old_user_id = U.new_user_id
          FROM Accounts A
          JOIN   Users U
          ON A.old_user_id = U.old_user_id
于 2013-07-25T14:15:09.900 回答