我有两张桌子:
ANIMALS
---------
id
name
specie_name
id_specie
SCPECIE
---------
id
specie_name
在动物表格中我拥有除id_specie之外的所有值。如何通过比较两个表中的specie_name来更新动物中的行以从表Specie获取ID?
答案 0 :(得分:3)
加入两张桌子。试试这个:
UPDATE Animals a INNER JOIN SPECIE b
on a.specie_name = b.specie_name
SET a.id_specie = b.id
<强> FOR REFERENCE 强>
答案 1 :(得分:1)
UPDATE ANIMALS SET id_specie = (SELECT id FROM SPECIE WHERE specie_name = ANIMALS.specie_name)