繁体   English   中英

SQL插入查询,其中Select的一部分是子字符串

[英]SQL Insert into query where part of the Select is a substring

大家早,

我试图创建一个插入到选择查询,其中部分条件是通过截断列中的值来获得的,例如

INSERT INTO tbRoom ([Ref],[Type])

SELECT ([Ref],substring([Description], 1, charIndex(':',[Description] )-1)) FROM tbRoomUsage

WHERE tbRoomUsage.Ref = 1

如何构建查询做子查询作为进入查询整体插入的一部分?

SELECT substring([Description], 1, charIndex(':',[Description] )-1) FROM tbRoomUsage 

就选择我需要的截断信息而言,它本身可以很好地工作。

谢谢

名爵

删除多余和不必要的括号,您应该会没事的

INSERT INTO tbRoom ([Ref],[Type])
    SELECT [Ref], substring([Description], 1, charIndex(':',[Description] )-1) 
    FROM tbRoomUsage
    WHERE tbRoomUsage.Ref = 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM