Jump to content

actualizare campuri prin SQL


bluestyle

Recommended Posts

despre ce furnizor e vorba? (text nume furnizor)

si cel mai bine ar fi sa stii ID al acelui furnizor.

o intrebare colaterala ar fi daca produsele acelui furnizor sunt unice sau mai exista si alti furnizori cu acelasi produs

Link to comment
Share on other sites

  • 3 months later...
  • 2 weeks later...

pentru Displayed text when in stock

 

update prefix_product_lang set available_now="in stoc"

where id_product in (select id_product from prefix_product_supplier where id_supplier=x)

 

pentru Displayed text when backordering is allowed

 

update prefix_product_lang set available_later="disponibil la comanda"

where id_product in (select id_product from prefix_product_supplier where id_supplier=x)

 

unde "prefix" este prefixul tabelelor din baza de date

si "x" este id-ul acelui furnizor

 

ca sa afli cine e "x" te uiti in tabela prefix_supplier

Link to comment
Share on other sites

Eu as merge mult mai departe si as adauga un comentariu in functie de stoc-ul existent al produsului + distribuitor.

 

Am atasat si codul ... rugamintea ar fi sa va jucati cu el pe un site de test ca apoi dupa verificari sa il rulati pe live.

 

 

 

 

UPDATE ps_stock_available t1, ps_product t2, ps_product_lang t3, ps_supplier t4
SET t3.available_now=(CASE WHEN t1.quantity='1' THEN 'Stoc Limitat'
WHEN t1.quantity>'1' THEN 'In Stoc' end),
t3.available_later=(CASE WHEN t1.quantity='0' THEN 'Disponibil la Comanda'
WHEN t1.quantity<'0' THEN 'Fara Stoc' end)
WHERE
t1.id_product=t2.id_product AND
t1.id_product=t3.id_product AND 
t2.id_supplier=t4.id_supplier AND
t4.id_supplier='id_supplier'
 
Unde id_supplier se vede din BO Distribuitori.
Edited by lightsb (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...