这是一件很麻烦的事情,事情的原因是这样的
--先创建一张测试表
create table class2(
id int,
cname nvarchar(50),
cresult int,
primary key(id))
select top 500 * from 配舱单信息表
--首先在配仓单明细表中增加相同列(单证确认装箱日期)
alter table 配仓单明细表 add 单证确认装箱日期 datetime
--测试两张表的内容
use HengLinDatabase
go
update class2 set cresult=class.cresult
FROM class2 inner join class
on class2.cname=class.cname
--开始更新数据
update 配仓单明细表 set 单证确认装箱日期=配舱单信息表.单证确认装箱日期
FROM 配仓单明细表 inner join 配舱单信息表
on 配仓单明细表.配舱确认单号=配舱单信息表.配舱确认单号
--查看装柜更新后的内容
select 订单号,单证确认装箱日期 from 配仓单明细表 where 单证确认装箱日期 is not null
ALTER TABLE 配舱单信息表 drop column 单证确认装箱日期
select * from class2