表1
----------------
category | c_id
----------------
A | 1
B | 2
C | 3
----------------
表2
---------------------
name | c_value
---------------------
A |
A |
B |
B |
---------------------
嗨,我想从上面两张表中得到如下的输出..
输出
---------------------
name | c_value
---------------------
A | 1
A | 1
B | 2
B | 2
---------------------
我有200多个这样的类别..有什么方法可以在mysql中做到这一点吗?
对不起我的错误...我的问题有点不清楚..我需要更新table2 ..不只是选择查询和显示表..
答案 0 :(得分:1)
update table2 as t2
inner join table1 as t1 on t1.category=t2.name
set t2.c_value = t1.c_id;