语句没有语法错误,你用的什么数据库?
有些很早期的数据库,或者是很简单的数据库是不支持多表查询的,比如access97等
你这个在执行的时候有报错吗,你能把执行后的日志打出来吗?
语法不对
这样写:
update tbl_goods
set tbl_goods.STANDARDS=
(select
tbl_design_film.STANDARDS
from tbl_goods,tbl_design_film
where tbl_goods.FILM=tbl_design_film.ID);
并且确定子查询只能有一条记录
update tbl_goods a
set a.STANDARDS=(select b.STANDARDS
from tbl_design_film b
where a.FILM=b.ID)
===闲得没事,服务大家,解决问题========