小编Har*_*dik的帖子

UPDATE查询的WHERE子句中的SELECT查询

可能重复:
Mysql错误1093 - 无法在FROM子句中指定更新目标表

将SELECT查询放在UPDATE查询的WHERE子句中时出错.

我的查询是这样的:

UPDATE `subschedulesseats` m
SET m.studentid='1'
WHERE m.`seatid`= (
    SELECT h.`seatid`
    FROM `subschedulesseats` h
    WHERE h.`sessiontime`='02:30~04:00'
    ORDER BY h.`seatid` ASC
    LIMIT 2,1
)
Run Code Online (Sandbox Code Playgroud)

AND错误将显示如下:

"你不能在FROM子句中为更新指定目标表'm'"

我附上了错误显示的快照.

在此输入图像描述

请有人帮我解决这个问题吗?

先感谢您

mysql

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1