-1
更新我有两个相同的表,让称之为TABLEA和tableB的, 我设置TABLEA作为源和tableB的作为目的地。 tableA和tableB有相同的数据, ,但是如果有任何关于tableA上的新数据在与表B相同的PK,我想根据PK自动更新tableB。如果两个表(相同)之间的任何不同的值,则用新的
condition 1(identical data)> i just insert the data on tableA to tableB
PK Name Age
tableA D001 ANDY 17
tableB D001 ANDY 17
condition 2(tableA!=tableB)
i want it automatically update the column that different in tableB with the one in tableA
PK Name Age
tableA D001 ANDY WEST 17
tableB D001 ANDY 17
谁能帮我...
'合并'会有帮助 - https://docs.microsoft.com/en-us/sql/t-sql/statements/merge-transact-sql –
你的问题含糊不清,但我可以建议一个简单的' INSERT INTO ... SELECT',使用'tableA'中的日期列来决定哪些记录是插入到'tableB'中的候选项。 –
请考虑在格式化文本中添加样本表数据和预期结果。 同时向我们显示您当前的查询尝试 – TheGameiswar