如下表:
在ORACLE 中可直接更新:
UPDATE T_STU
SET SCORE=
(SELECT SCORE FROM T_STU WHERE ID=1)
WHERE ID=2;
在MYSQL 中不允许对同一张表同时进行查询和更新,如下可更新(将查询结果另起表名):
UPDATE T_STU
SET SCORE=
(
SELECT SCORE FROM
(SELECT SCORE FROM T_STU WHERE ID=1 )
AS TEMP
)
WHERE ID=2;