如何只添加以's'结尾的值?

时间:2010-10-22 14:40:50

标签: sql sql-server tsql

我想这样做,但我知道这不是正确的语法:

INSERT INTO TBL1
SELECT Col1    
FROM TBL2    
WHERE Col1.endswith('s')

5 个答案:

答案 0 :(得分:4)

INSERT INTO TBL1
SELECT Col1    
FROM TBL2    
WHERE col1 LIKE '%s'

其中%的工作方式与通配符中的*和RegEx中的.*相同。它确实是SQL Server RegEx模式。

答案 1 :(得分:2)

INSERT INTO TBL1 
SELECT Col1
FROM TBL2
WHERE Col1 LIKE '%s'

答案 2 :(得分:1)

Insert Into TBL1
select Col1
from TBL2
where Col1 like '%s'

答案 3 :(得分:1)

WHERE col1 like '%s'

%是通配符,它​​接受任何值或任意数量的字符。

此网站有助于学习此类内容:http://www.w3schools.com/sql/sql_like.asp

答案 4 :(得分:0)

以下是对insert语句的where子句的更正:

where substring(col1,LEN(col1)-1,1) = 's'

以下是带有更正的where子句的完整插入语句:

INSERT INTO TBL1
SELECT Col1    
FROM TBL2    
WHERE where substring(col1,LEN(col1)-1,1) = 's'