SQL语句替换某表某字段中第几字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL语句替换某表某字段中第几字符相关的知识,希望对你有一定的参考价值。
想利用sql语句替换某表中第几个字符: 例如 替换a表中b字段所有内容aaabsssddasd中第6-7两个字符sd为aa(最后的sd不变),其他内容不变!? 批量替换任何内容中的第6-7位为aa 而不改变其他内容(即便6-7两位在其他位置有相同字符)
参考技术A 用replace啊replace(str,from_str,to_str)
在字符串
str
中所有出现的字符串
from_str
均被
to_str替换,然后返回这个字符串
mysql通过sql语句判断某个字段是不是存在
怎么通过sql语句判断某个字段是否存在,比如我现在要判断student表存在name字段不,不存在的话就插入该字段,
sql高手帮忙了
现在是有需求要用sql来执行,
那么一般我们设计的都是判断某表某记录字段的值是否存在。
比如:student表第一条记录(假设paramary key 为id,值为:1)是否有name值。
这样实现的话就比较容易。首选查出这条记录select * from student where id=1;
然后判断这条记录是的name属性是否存在值,如果不存在就更新:update student set name='名字' where id=1;追问
现在是要用程序和sql来判断
参考技术A 你就直接select test from table若得出值,则存在。
没有,则不在。 参考技术B 本文为大家详细介绍下通过mysql查询某个字段所在表是哪一个,具体的sql语句如下,感兴趣的朋友可以参考下,希望对大家有所帮助
复制代码
代码如下:
select
table_schema,table_name
from
information_schema.`columns`
where
column_name
=
'col1'
col1为子段名。 参考技术C 直接插入
insert into student name('','');
如果已经存在,自然会有提示,说输入了 相同字段追问
现在有那个需求
追答你把问题说的具体些
追问亲,这样已经很具体了
参考技术D 查询information_schema.columnsif exists (select * from information_schema.columns WHERE table_name ='student'AND column_name ='name') then
以上是关于SQL语句替换某表某字段中第几字符的主要内容,如果未能解决你的问题,请参考以下文章