我有两个表,它们具有一对多关系table1(一个),table2(许多)。
table1 has (t1_id) as KEY
table2 has (t2_id) as KEY and t2_t1_id as as refference to table1
Run Code Online (Sandbox Code Playgroud)
现在,table1我需要一个rand_t2_id包含idfrom 的列()table2,我并不在乎哪个
这是我尝试过的查询
INSERT INTO table1 (rand_t2_id)
SELECT t2_id
FROM table2
WHERE table1.t1_id = table2.t2_t1_id;
Run Code Online (Sandbox Code Playgroud)
如果需要,还需要在某个地方建立限制。我只需要一个来自table2的ID
这里没有运气,有人知道解决办法吗?
海事组织,你可以尝试
UPDATE table1 t1 INNER JOIN table2 t2
ON t1.t1_id = t2.t2_t1_id;
SET t1.rand_t2_id = t2.t2_id
Run Code Online (Sandbox Code Playgroud)
我假设您已经rand_t2_id在上命名了一个列table1。