SQL语句UPDATE 多表关联的

2024-12-14 18:11:50
推荐回答(3个)
回答1:

语句没有语法错误,你用的什么数据库?
有些很早期的数据库,或者是很简单的数据库是不支持多表查询的,比如access97等
你这个在执行的时候有报错吗,你能把执行后的日志打出来吗?

回答2:

语法不对

这样写:
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);

并且确定子查询只能有一条记录

回答3:

update tbl_goods a
set a.STANDARDS=(select b.STANDARDS
from tbl_design_film b
where a.FILM=b.ID)
===闲得没事,服务大家,解决问题========