update 程序

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:18:36
update j2 set name=name
from j1
where 姓名=姓名
为什么执行后j2中所有姓名列都被j1中最后一个姓名所覆盖?
update j2 set name=姓名
from j3
where name=name
为什么执行这样的程序也是一样,j2的所有名字列都别j3所覆盖?

语法错误,不需要from子句

update j2 set name=name where 姓名=姓名

这是一个语法错误,update语句是不用from子句
update语句的语法:
update 属性名 set 属性具体的某一个值=新的值
from 表名
是不需要where子句的