Sql 仅当列值不包含任何特定前缀时才使用concat
如果列的值是Sql 仅当列值不包含任何特定前缀时才使用concat,sql,sql-like,concat,Sql,Sql Like,Concat,如果列的值是123,OI:909456,OI:789,我想将前缀添加到列的数据中那些不喜欢的人 然后更新到OI:123、OI:909、OI:456、OI:789 我试着遵循SQL select col_1(case when col_1 NOT LIKE '%OI:%' then concat("OI:",col_1) end) from table_1; 您可以尝试以下语法: select case when col_1 NOT LIKE '%OI:%'
123,OI:909456,OI:789,我想将前缀添加到列的数据中那些不喜欢的人
然后更新到OI:123、OI:909、OI:456、OI:789
我试着遵循SQL
select col_1(case when col_1 NOT LIKE '%OI:%' then concat("OI:",col_1) end) from table_1;
您可以尝试以下语法:
select
case when col_1 NOT LIKE '%OI:%'
then concat("OI:",col_1)
ELSE col_1
end col1
from table_1;
您可以尝试以下语法:
select
case when col_1 NOT LIKE '%OI:%'
then concat("OI:",col_1)
ELSE col_1
end col1
from table_1;
正确的拼写是“syntax”-据我所知,没有任何英语变体是“i”。你能在将来使用正确的版本吗?@halfer。。。谢谢我希望(语法)是这样,但在我的母语中y很少被使用。。无论如何,再次谢谢你。我能请你安装一个英文拼写检查器吗?这将有助于减少志愿者编辑的工作量。正确的拼写是“syntax”-据我所知,没有任何英语变体是“i”。你能在将来使用正确的版本吗?@halfer。。。谢谢我希望(语法)是这样,但在我的母语中y很少被使用。。无论如何,再次谢谢你。我能请你安装一个英文拼写检查器吗?这将有助于减少志愿编辑的工作量。