由于我在这里找不到任何适用于我的查询,我决定提问。
我有table1,它有下一列:
id | name | address | other_id
-------------------------------
1 | john | blvd 123| null
我有table2,它有下一列:
id | other_id
--------------
1 | 20301
我想根据id。使用table2.other_id更新table1.other_id。
它的语法是什么?
感谢。
答案 0 :(得分:0)
试试这个:
UPDATE table1 JOIN table2 ON table1.id = table2.id set table1.other_id=table2.other_id
答案 1 :(得分:0)
UPDATE table1 JOIN table2
ON tabel1.id = table2.id
SET table1.other_id=table2.other_id;
答案 2 :(得分:0)
使用此查询
UPDATE table1 u
INNER JOIN table2 s on
u.other_id= s.other_id
SET u.other_id= s.other_id
答案 3 :(得分:0)
首先,table1应将table1.other_id指向映射到table2.other_id的外键。对于插入,您可以使用以下语句:
INSERT INTO table1(other_id) SELECT table2.other_id FROM table2 WHERE table2.other_id=1;