mysql replaces the sql of a string:
update table name set field=replace(field,'replacement value','replaced value') where * query condition;
eg:update vbook_user set user_adr=replace(user_adr,'A','a') where user_sex=0;
Separate field values with ',':
select bkt.*,(select group_concat(ct.teacher_name) from bk_register bkr
left join course_teacher ct on bkr.teacher_id=ct.teacher_id
where bkr.timetable_id = bkt.timetable_id) as tids from bk_timetable bkt;
deduplicate data
delete from tableA where id not in (select id from (select min(id)
as id from tableA group by a_id) tableB)
queue number
selectuser_id,paper_id,us.rankfrom(
selectuscore.es_id,uscore.user_id,uscore.paper_id,@rownum:=@rownum+1,if(@paper=uscore.paper_id,@rank:=@rank+1,@rank:=1)asrank,@paper:=uscore.paper_idfrom
(selectuser_id,paper_id,es_idfromexam_scorewherees_last=1groupbypaper_id,user_idorderbypaper_iddesc,scoredesc)asuscore,
(select@rownum:=0,@paper:=null,@rank:=0)asranks
)asus
select(@i:=@i+1)asifromtablename,(select@i:=0)asit