Php 在选择时更改列名

Php 在选择时更改列名,php,mysql,join,Php,Mysql,Join,我有一张临时桌子 col_1 col_2 col_3 col_4 ABC B01 10 5 ABC B01 77 5 ABC B03 30 7 ABC B05 50 11 ABC B05 88 11 DEF B05 50 50 DEF B05 88 50 D

我有一张临时桌子

col_1   col_2   col_3   col_4
ABC     B01        10       5
ABC     B01        77       5
ABC     B03        30       7
ABC     B05        50      11
ABC     B05        88      11
DEF     B05        50      50
DEF     B05        88      50
DEF     B06        66      50
A01     B02        20       0 
A01     B04        40       0
A02     B02        99       0
此帮助程序表:

ID1     ID2
ABC     A01
DEF     A02
我想做什么。如果临时表中的col_1中的值与helper表中的ID2相匹配,则这些值将在helper表中更改为ID1。如何在
选择上执行此操作

因此,当我进行选择时(
select*FROM temporary
)。结果是:

col_1   col_2   col_3   col_4
ABC     B01        10       5
ABC     B01        77       5
ABC     B03        30       7
ABC     B05        50      11
ABC     B05        88      11
DEF     B05        50      50
DEF     B05        88      50
DEF     B06        66      50
ABC     B02        20       0 
ABC     B04        40       0
DEF     B02        99       0
有可能吗?谢谢你的帮助

nb:

在helper表中有很多值。不只是两排

与case左连接

select   case
                when h.id2 = tt.col_1 then h.id1
                else tt.col_1
            end as col_1,
            col_2,col_3,col_4
from    temporary_table tt
left join helper h on tt.col_1 = h.id2

助手表中不仅有两个值。根据实际数据,大约有500个值。谢谢你,P。我已经在我的真实数据中实现了它,它就像一个符咒:D