关于sql select 和update的问题
能不能在select的时候选择已经update的表呢比如说select*from(updatenewssetcontent=replace(content,"f","z"...
能不能在select的时候选择已经update的表呢 比如说
select * from (update news set content=replace(content,"f","z") where instr(content,"f")>0))说是关于事务的问题
我的意思是选择全部行,如果碰到content列中有f的,则把f改成z在显示出来 展开
select * from (update news set content=replace(content,"f","z") where instr(content,"f")>0))说是关于事务的问题
我的意思是选择全部行,如果碰到content列中有f的,则把f改成z在显示出来 展开
4个回答
展开全部
select *,replace(content,"f","z") as newcontent from news
这样就可以了
如果你要更新修改数据库的数据,就分成两个SQL语句,先Update,再Select
这样就可以了
如果你要更新修改数据库的数据,就分成两个SQL语句,先Update,再Select
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from (update news set content=replace(content,"f","z") where instr(content,"f")>0)) a
from 后面都是跟着一个表,你讲UPDATE修改的语句修改为一个表就可以查询
from 后面都是跟着一个表,你讲UPDATE修改的语句修改为一个表就可以查询
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要更新又要显示.那得分2句写了.
update news set content=replace(content,"f","z") where instr(content,"f")>0;select * from news
你用分号隔开,程序里可以就传这一个字符串实现
update news set content=replace(content,"f","z") where instr(content,"f")>0;select * from news
你用分号隔开,程序里可以就传这一个字符串实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那你就先更新..在查询..分称两个sql语句
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询