如上图描述,请问这种sql 语句怎么写?
我这样写的话只可以更新一行的记录,update dede_sysconfig set value='测试' where varname='cfg_basehost'
这样写的话不报错,但返回影响0行 update dede_sysconfig set value='测试',value='2222' where varname='cfg_basehost' and varname='cfg_webname'
不知道问题出在哪里,求大神指点一下 谢谢。
sql 里面 where条件后面的 and关键字是并且的意思,你where varname='cfg_basehost' and varname='cfg_webname',那返回就是0行了,你也可以select * from dede_sysconfig where varname='cfg_basehost' and varname='cfg_webname' 是没有数据的吧。
楼上的解决是 and 换成 or 是正确的,但是我就是不知道你是一一对应的修改还是?