数据库中两个表的更新问题

来源:百度知道 编辑:UC知道 时间:2024/09/13 04:17:57
数据库有两个表一个是pa_article含有
pa_articleid pa_article visible
表二个是pa_articletext含有
pa_articleid pa_articletext
现在我要通过查找表二的pa_articletext like '%sex%'然后更新表一中的 visible=0,两表中的数据只有pa_article值相等,请问用什么语句可以更新。我这样些,不对
UPDATE pa_article,pa_articletext SET pa_article.visible=0 where pa_article.articleid=pa_articletext.articleid and pa_articletext.articletext like '%sex%'

应该是两个表pa_articleid相同吧?

UPDATE pa_article
SET visible=0
from pa_article,pa_articletext
where pa_article.articleid=pa_articletext.articleid and pa_articletext.articletext like '%sex%'

UPDATE pa_article
SET pa_article.visible=0
where pa_article.pa_articleid = pa_articletext.pa_articleid
and pa_articletext like '%sex%'

你的题目好像有点矛盾
不过照着你写的就知道你要干什么了

UPDATE pa_article
SET visible=0
from pa_article a,pa_articletext b
where a.pa_articleid=b.pa_articleid
and b.pa_articletext like '%sex%'