首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新语法

更新语法
EN

Stack Overflow用户
提问于 2012-09-26 15:15:43
回答 1查看 27关注 0票数 1

我有以下场景:

表为_etblpricelistprices

列如下:

代码语言:javascript
复制
iPriceListNameID    iPricelistNameID   iStockID   fExclPrice

1                   1                  1           10
2                   2                  1           20
3                   3                  1           30
4                   4                  1           40
5                   5                  1           100
6                   6                  1           200
7                   7                  1           300
8                   8                  1           400
9                   1                  2           1000
10                  2                  2           2000
11                  3                  2           3000
12                  4                  2           4000
13                  5                  2           50
14                  6                  2           40
15                  7                  2           30
16                  8                  2           20

这里只有两个库存项目,但在数据库中有更多。第一列是自动递增的PK。第二列是Pricelistpricelist的拆分方式如下。(1-4)是当前定价,(5-8)是未来定价。第三列是库存商品的ID,第四列是商品的定价。

我需要一个脚本来更新这个表,以交换每个项目的未来和当前的定价。请帮帮忙

EN

回答 1

Stack Overflow用户

发布于 2012-09-26 15:49:10

如果您愿意,可以观察到交换iPricelistNameID值将达到与交换fExclPrice值相同的总体效果,并且可以使用以下公式来实现:

代码语言:javascript
复制
UPDATE _etblpricelistprices
SET
    iPricelistNameID = CASE
                WHEN iPricelistNameID > 4 THEN iPricelistNameID - 4
                ELSE iPricelistNameID + 4
    END
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12596475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档