今天遇到个更新问题,project与document是一对多关系,想在i想把project的Creater也更新到在document总后加的字段Owner字段中去,由于自己之前是写mysqlserver的所以就是sql报错,我的写法:
但是在mysql中是不支持上面那样写的,必须这样:
通常sqlserver中这么写,这里就不解释了,直接按照语句顺序翻译就行了,
update document B
set `Owner`=A.Creater
FROM project A
WHERE B.ProjectID =A.id
但是在mysql中是不支持上面那样写的,必须这样:
update document B
inner join project A
set B.`Owner`=A.Creater
where B.ProjectID =A.id
这里有些不同,希望v帮助到大家。