首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >订单系统的SQL中的条件插入

订单系统的SQL中的条件插入
EN

Stack Overflow用户
提问于 2020-06-08 21:42:05
回答 1查看 40关注 0票数 0

我有一个关于条件插入的问题。

我希望能够在("tafelID“= tableID)列中添加相同的ID,前提是("betaalstatus”= pay status)等于true。我必须使用什么查询?

我是SQL的新手。我的问题如下。

代码语言:javascript
代码运行次数:0
运行
复制
INSERT INTO Rekening (tafelID, betaalstatus) Select ('7', 'False')
WHERE not exists ( select 'False' )
EN

回答 1

Stack Overflow用户

发布于 2020-06-08 22:06:29

您可以用FROM子句中嵌套的select语句中的数据替换"<...>“。对于复杂的条件,可以使用嵌套Case When语句。

代码语言:javascript
代码运行次数:0
运行
复制
INSERT INTO Rekening (tafelID, betaalstatus) 
Select Case WHEN betaalstatus = true THEN  tableID ELSE tafelID END tafelID, betaalstatus
FROM (SELECT <betaalstatus> AS betaalstatus, <tableID> AS tableID, <tafelID> AS tafelID)
-- i.e. (SELECT true AS betaalstatus, 7 AS tableID, 8 AS tafelID)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62263472

复制
相关文章

相似问题

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