+ -
当前位置:首页 → 问答吧 → 求sql update语句

求sql update语句

时间:2011-06-24

来源:互联网

一张表relation ,有字段owner,con_id,里面已经有好多记录,owner与con_id是一个唯一键,求写一个UPDATE语句,
把owner='40'改成owner='35' (即要考虑避免与owner-con_id这个唯一键冲突)
owner con_id
40 12
40 13
35 12
最后形成
owner con_id
40 12
35 13
35 13

作者: ni_zhidao   发布时间: 2011-06-24

owner con_id
35 13
35 13
不是重复了?

作者: wwwwb   发布时间: 2011-06-24

搞错 ,最后是35 12 ,也就是说如果35这个用户的con_id已经存在,则不能UPDATE OWNER

作者: ni_zhidao   发布时间: 2011-06-24

UPDATE IGNORE ttj SET `OWNER`=35 WHERE `OWNER`=40

作者: wwwwb   发布时间: 2011-06-24

类似
update relation as r set r.owner ='35'
where r.owner='40' and not exists(select 1 from relation as t2 where t2.con_id =r.con_id and t2.owner='35')
但是这个语句执行不过去

作者: ni_zhidao   发布时间: 2011-06-24

相关阅读 更多

热门下载

更多