Você está na página 1de 1

Coloca aqui os nomes das taelas envolvidas

#Tabelas do premium
select * from m_produto limit 1
m_produto.i_cod_m_produto
select * from m_cod_barra limit 1

#tabelas do AS
select (select i_cod_m_produto from m_produto where s_descricao=produto.nome limit
1) as cod_premium from produto
where nome in (select s_descricao from m_produto where s_descricao=produto.nome
limit 1) limit 11

###--------------------
insert into produto_codigo_barra (codigo_barra, produto)
select
s_codigo_barra,
(select grid from produto where nome = (select s_descricao from m_produto
where i_cod_m_produto=m_cod_barra.i_cod_m_produto limit 1) limit 1) as grid
from m_cod_barra where grid is not null
###--------------------
insert into produto_codigo_barra (codigo_barra, produto)
select
s_codigo_barra,
produto.grid
from m_cod_barra
left join produto on produto.grid = (select grid from produto where nome = (select
s_descricao from m_produto where i_cod_m_produto=m_cod_barra.i_cod_m_produto limit
1) limit 1)
where produto.grid > 0

select * from (select s_codigo_barra, count(s_codigo_barra) as qtd


from m_cod_barra
group by s_codigo_barra) x where qtd > 1

Acho que deu certo mas tem como tu conferir algum codigo de barraas ai pra gente
ver se ta certo?

select * from produto_codigo_barra where codigo_barra='78935761'

to te dizendo, problema � aqueles que tem mais de um codigo de barra

vou t ligar

truncate table produto_codigo_barra

Você também pode gostar