0
MySQL的更新外鍵我有兩個表:與價值觀
ANIMALS
---------
id
name
specie_name
id_specie
SCPECIE
---------
id
specie_name
在動物的表。我除了id_specie所有值。如何通過比較兩個表中的specie_name來更新動物中的行以從表Specie中獲取id?
MySQL的更新外鍵我有兩個表:與價值觀
ANIMALS
---------
id
name
specie_name
id_specie
SCPECIE
---------
id
specie_name
在動物的表。我除了id_specie所有值。如何通過比較兩個表中的specie_name來更新動物中的行以從表Specie中獲取id?
加入這兩個表。試試這個:
UPDATE Animals a INNER JOIN SPECIE b
on a.specie_name = b.specie_name
SET a.id_specie = b.id
UPDATE ANIMALS SET id_specie = (SELECT id FROM SPECIE WHERE specie_name = ANIMALS.specie_name)