Mysql 更新一个表,在另一个表的类似字段中插入对应的列
Mysql 更新一个表,在另一个表的类似字段中插入对应的列,mysql,Mysql,我一直在尝试这段代码,但无法恢复正常 我想要的是 表1 应用程序ID(主键) 应用日期 表2 记录ID(主键) 应用程序ID(FK) 应用日期 我想从表#1的ApplicationDate开始更新表#2的ApplicationDate,其中table2.applicationid=table1.applicationid以下是需要使用其他表中的值进行更新时的语法: update `tblapplicationcom` set ApplicationDate= ( select Ap
我一直在尝试这段代码,但无法恢复正常
我想要的是
表1
应用程序ID(主键)
应用日期
表2
记录ID(主键)
应用程序ID(FK)
应用日期
我想从表#1的ApplicationDate开始更新表#2的ApplicationDate,其中table2.applicationid=table1.applicationid以下是需要使用其他表中的值进行更新时的语法:
update `tblapplicationcom`
set ApplicationDate= (
select ApplicationDate
from tblimportapplication)
where tblapplicationcom.ApplicationID in (
select Applicationid
from tblimportapplication
where tblimportapplication.Applicationid = tblapplicationcom.ApplicationID)
你能再说一遍你想做什么吗?可能是你们拥有的样本行,以及你们在更新后想要的。
update tblapplicationcom a
join tblimportapplication b on a.Applicationid = b.ApplicationID
set a.ApplicationDate = b.ApplicationDate;