SQL 更改值的查询
SQL QUERY to change values
我需要更新我的 table 以在第 3 列不等于 -1 时更改第 2 列和第 3 列之间的值。因此,如果第 3 列 = -1,则不会更改该行,否则它将在第 2 列和第 3 列之间移动值。
这是一个示例 table。
使用Case
语句
SELECT RowID,
Col1,
Case WHEN Col3 = -1 THEN Col3 ELSE Col2 END AS Col
FROM table
我需要更新我的 table 以在第 3 列不等于 -1 时更改第 2 列和第 3 列之间的值。因此,如果第 3 列 = -1,则不会更改该行,否则它将在第 2 列和第 3 列之间移动值。
这是一个示例 table。
使用Case
语句
SELECT RowID,
Col1,
Case WHEN Col3 = -1 THEN Col3 ELSE Col2 END AS Col
FROM table