您的位置:首页 > 数据库 > MySQL

MySQL中@变量的妙用

2016-06-14 11:31 483 查看
背景需求:如下图所示,需要将下面为空的字段值,填充为第一行所示的值



第一次处理失败了



第二次使用成功



使用的SQL语句如下:

set @tmp_var='';

select b.id,b.table_name_new,b.column_name from( select id,table_name,if(table_name!='',table_name,@tmp_var) table_name_new,if(table_name!='', @tmp_var:=table_name, @tmp_var),column_name from table_metadata_info limit 0,28)b;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: