1
我有以下MySQL查詢:MySQL的別名通過
insert into my_table (col_a, col_b)
select
col_a,
col_b,
if(foo, bar, baz) as my_alias
from qux
group by my_alias
having my_alias is not null
我怎麼可以重寫沒有select
-ing所產生的場my_alias
查詢?
例如,我想實現這樣的事情,我只爲col_a插入,col_b:
insert into my_table (col_a, col_b)
select
col_a,
col_b
from qux
group by if(foo, bar, baz) as my_alias
having my_alias is not null
我發現了一些以前的答案在那裏,這是通過使子選擇來完成。這可以實現沒有一個?提前致謝。
謝謝你的幫助,Jasny。我試圖使用別名,因爲真正的「if(foo,bar,baz)」是「大」和「醜」。 :) – Glenn
感謝您向我介紹手冊。我想這是不可能的。 – Glenn