我有下表。
Table-A
id int(11)
table_b_id int(11)// foreign key to table_b
name varchar
Table-B
id int(11)
name varchar
现在,我重新设计了数据库架构,以便将 table_b_id
字段类型更改为 varchar
。如何将 table_b_id
的值替换为 Table-B
上相应的 name
值?
最佳答案
尝试以下操作
UPDATE TableA
SET table_b_id =(
SELECT name FROM TableB
WHERE id = TableA.table_b_id
)
关于mysql - 将外键替换为链接表中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15390558/