交换两个 SQL Server 表中的列
我想知道是否可以比较 SQL Server 中的两列。
这两列位于两个不同的表中。
当第 1 列的值小于第 2 列的值时:
我想用第 2 列的值替换第 1 列的值。
I would like to know if there is anyway I can compare two columns in SQL Server.
The two columns are located in two different tables.
When the column 1's value is smaller than the column 2's value:
I want to replace the value of the column 1 with the value of the column 2.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
像这样的事情应该很容易做到。
我看到的唯一棘手的一点是将 table2 中的行与 table1 中的行进行匹配。在我的示例中,我假设两个表共享一个唯一的“id”列,可以轻松匹配。使用更合适的内容修改查询。
Something like that should do it easily.
The only tricky point I see is matching the row from table2 to the row from table1. In my example, I supposed both tables share an unique "id" column which enables easy matching. Modify the query with something more appropriate.
您应该能够执行以下操作:
如果没有实际的表结构,很难更具体。
You should be able to do something like this:
Hard to be more spesific without the actual table structure.