我有一个空表(t1),我想从另一个表(t2)GROUP BY uid
值中插入或更新t1.uid列。
到目前为止,我尝试过这样:
UPDATE table1 t1 JOIN
(SELECT uid FROM table2 GROUP BY uid) t2
SET t1.uid = t2.uid;
但它不适合我。
N.B。我已经获得了一个海量数据集(来自table-t2的uid)给出了总计1114732个结果,我必须在t1表的uid列中插入/更新。
答案 0 :(得分:1)
请试试这个:
Insert into table1(uid)
select distinct uid from table2
答案 1 :(得分:0)
如果table1
为空,则UPDATE
不是正确的动词。这会满足你的需求吗?
INSERT into table1 SELECT distinct uid from table2;