【发布时间】:2015-07-10 21:38:20
【问题描述】:
我有这样一个结构的SQL表
Id A B C D
1 1 5 6 25
2 2 10 5 25
3 3 7 4 25
4 1 6 5 26
5 2 10 5 26
6 3 8 3 26
我想编写一个脚本,它将用 的乘积值更新 A=3 行中的所有 B & C 列 A = 1 和 A = 2(对于 D 列的相同值)
所以结果应该是
编号 A B C D 1 1 5 6 25 2 2 10 5 25 3 3 50 30 25 4 1 6 5 26 5 2 10 5 26 6 3 60 25 26如何在 SQL 中编写这样的代码?
【问题讨论】:
-
A 的值会一直是 1,2,3 吗?
-
是的,它们可以是 1、2、3、4 和 5。但脚本应该只更改值为 3 的行。
-
并将它们设置为 Row1 值 * Row2 值
标签: sql sql-server tsql