我有三张table。我把t1的数据插入t2和t3。我只想插入t1中比t2中已有的最新数据更新的数据。
这是我当前的select语句:
from (select *, concat(column1, '|', column2) as id from t1
where column1 = "value1") t
insert into table t2
select
column3,
id
insert into t3
select
column4
id
t1、t2和t3还包含timestamp类型的列“ttime”。我想修改上面的insert语句,只插入数据
where t1.ttime > max(t2.ttime)
我该怎么做?
1条答案
按热度按时间pexxcrt21#
只需提出一个问题
with
然后,您可以引用其中的任何列以进行进一步的操作