我有以下表格。
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
的值替换为name
上相应的Table-B
值?
答案 0 :(得分:1)
尝试以下
UPDATE TableA
SET table_b_id =(
SELECT name FROM TableB
WHERE id = TableA.table_b_id
)