gpt4 book ai didi

mysql - SQL Select、用 IF then Else 插入逻辑案例

转载 作者:行者123 更新时间:2023-11-29 11:58:27 24 4
gpt4 key购买 nike

我正在尝试将一些旧数据迁移到新系统中。我有一个来自旧系统的表转储。为了简化事情:

旧表 - 列包括日期、标志、付款、付款 2、帐户

NewTable - 列包括日期、标志、付款、帐户

我需要从旧表中选择记录,如果Flag = 1,则NewTable中的Payment = OldTable中的Payment,如果Flag = 2,则NewTable中的Payment = OldTable中的Payment2。

还有几个 if-then 场景,但了解如何解决这个问题将解决所有其他问题。

最佳答案

您可以使用以下查询:

insert into newtable 
( Date,
Flag,
Payment,
Account )
select
Date,
Flag,
case when Flag = 1 then Payment
WHEN Flag = 2 THEN Payment2 END CASE,
Account
from
OldTable;

关于mysql - SQL Select、用 IF then Else 插入逻辑案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32799844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com