gpt4 book ai didi

sql - 根据列条件将数据从一个表插入到另一个表值

转载 作者:行者123 更新时间:2023-12-05 04:28:03 25 4
gpt4 key购买 nike

我想知道有没有办法实现这个。我有两个表,我想将数据从一个表移动到另一个表。

TableA:
ID Name Option
----------------------
1 First Add into box
2 Second Don't Add
3 Third Add into box

TableB
ID Name Option Status
--------------------------------
1 First Add into box Approved
2 Second Don't Add Reject
3 Third Add into box Approved

我想将数据从 TableA 插入到 tableB,但 tableB 多了一列,它的值取决于 option 列数据。如果列值为 Add into box,则应按批准将其插入 TableB,否则必须插入 Reject

最佳答案

如果您使用的是 MSSQL,则以下查询会起作用。

Insert into TableB (Id,Name, Option, Status) 
select Id,Name, Option, CASE when Option = 'Add into box' then 'Approved' ELSE 'Rejected' END
From TableA

关于sql - 根据列条件将数据从一个表插入到另一个表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72685614/

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