回答編集履歴
1
追記
answer
CHANGED
@@ -1,12 +1,15 @@
|
|
1
1
|
COPYしたテーブルの最終更新日時以降に、変更のあった元テーブルのデータを抽出したいって事だと思うので
|
2
|
+
※追加も考慮
|
2
3
|
```SQL
|
3
4
|
SELECT *
|
4
5
|
FROM (
|
5
6
|
select * from テーブルA as A
|
6
7
|
where カラムX >(select max(カラムx) from テーブルCopyA where カラム1=A.カラム1)
|
8
|
+
or not exists(select 1 from テーブルCopyA where カラム1=A.カラム1)
|
7
9
|
) tA RIGHT JOIN (
|
8
10
|
select * from テーブルB as B
|
9
11
|
where カラムX >(select max(カラムx) from テーブルCopyB where カラム1=B.カラム1)
|
12
|
+
or not exists(select 1 from テーブルCopyB where カラム1=B.カラム1)
|
10
13
|
) as tb
|
11
14
|
ON tB.カラム1 = tA.カラム1
|
12
15
|
```
|