错误尝试:
update 表名 set(字段1,字段2,字段3,...) = (select 数值1,数值2,数值3,...) where 条件
正确方式:
# 不使用select情况
UPDATE OldData o, NewData n
SET o.name = n.name, o.address = n.address
where n.nid=234 and o.id=123;
# 使用select情况
UPDATE OldData o, (select name, address from NewData where id = 123) n
SET o.name = n.name, o.address = n.address
where n.nid=234;
本文详细解析了在SQL中更新数据的正确方法,对比错误尝试,介绍了如何在不使用SELECT语句的情况下更新表数据,以及如何结合子查询进行更新操作,为数据库操作提供了实用指南。

2053

被折叠的 条评论
为什么被折叠?



