这是一件很麻烦的事情,事情的原因是这样的
--先创建一张测试表
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
本文介绍了一种通过SQL语句实现表间数据同步的方法,包括创建测试表、增加新列、更新数据及查看结果等步骤。通过具体示例展示了如何在两个表之间进行数据同步,特别关注于日期字段的更新。
2556

被折叠的 条评论
为什么被折叠?



