How to insert a record for each result in a mySQL query? -
hello call mysql query select in console (or in phpmyadmin sql cmd)
select hf, id ah hf !=0 group hf;
after need execute command each returned line previous select
foreach if (select count(*) `tot` `id` = @selectedid , `uto` = @selectedhf ) = 0 insert `tot` (`id`, `hf`) values (@selectedid, @selectedhf); end if; endforeach;
how can "foreach" loop in mysql?
you can single query, insert . . . select
. no need loop, want check non-existence:
insert `tot` (`id`, `hf`) select id, hf ah hf <> 0 , not exists (select 1 tot tot.id = a.id , tot.uto = @selectedhf) group hf;
Comments
Post a Comment