想听
当前位置 : 想听 > 问答 > 高中 > 语文 > update(select*fromsc...
问题:

update(select*fromscoreTableassinnerjoinprojectasponp.pid=s.pid)aswsetw.score=1wupdate(select*fromscoreTableassinnerjoinprojectasponp.pid=s.pid)aswsetw.score=1wherew.sid=1andw.pname='语文'这个语句有错

更新时间:2024-04-20 12:32:31

问题描述:

update(select*fromscoreTableassinnerjoinprojectasponp.p id=s.pid)aswsetw.score=1w

update(select*fromscoreTableassinnerjoinprojectasponp.p id=s.pid)asw

setw.score=1wherew.s id=1andw.pname='语文'

这个语句有错吗

陈伟乐回答:

  这样写肯定有问题了因为update只能对物理表进行更新,而现在你是在更新子表,那就肯定有问题.不过按你的意思只要改一下就可以了:UPDATESCORETABLESETSCORE=1WHERESID=1ANDPNAME='语文'WHEREPIDIN(SELECTPID...

相关推荐

推荐排行