Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Zjednodušení SQL příkazu Prestashop

Celsi
verified
rating uzivatele
(22 hodnocení)
25. 8. 2020 22:40:36
Zdravím,
zkouším a bádám jak rychle naimportovat skladové pozice k produktům u Prestashopu.
UPDATE `ps_product` SET `location` = 'Sklad1' WHERE `id_product` = 5480;
UPDATE `ps_stock_available` SET `location` = 'Sklad1' WHERE `id_product` = 5480;
UPDATE `ps_product_attribute` SET `location` = 'Sklad1' WHERE `id_product` = 5480;
Nešel by tento příkaz nějak sloučit? Abych nemusel zadávat 3x to stejné číslo?
Všechny produkty které musím naimportovat mají výstup v excelu
"id","Sklad"
5480,Sklad10
5479,Sklad9
5478,Sklad8
25. 8. 2020 22:40:36
https://webtrh.cz/diskuse/zjednoduseni-sql-prikazu-prestashop/#reply1461233
Spouter
verified
rating uzivatele
(2 hodnocení)
25. 8. 2020 23:51:50
Pomocí JOIN
Zjednodušeně něco jako:
Vypadat by to mělo tedy takto:
-> V případě zájmu můžu vytvořit automatický parsovací skript - cena 1000 :) Stačí poté nahrát na server a spouštět pravidelně třeba cronem...
25. 8. 2020 23:51:50
https://webtrh.cz/diskuse/zjednoduseni-sql-prikazu-prestashop/#reply1461232
Celsi
verified
rating uzivatele
(22 hodnocení)
26. 8. 2020 00:05:59
Vypadat by to mělo tedy takto:
Dalo by se přidat více ID produktů?
-> V případě zájmu můžu vytvořit automatický parsovací skript - cena 1000 :) Stačí poté nahrát na server a spouštět pravidelně třeba cronem...
Co jsem koukal na Excel je v tom trošku bordel, takže mě asi čeká ruční vkládání a následná kontrola.
Pokud to ovšem půjde, napíšu o script :)
26. 8. 2020 00:05:59
https://webtrh.cz/diskuse/zjednoduseni-sql-prikazu-prestashop/#reply1461231
Spouter
verified
rating uzivatele
(2 hodnocení)
26. 8. 2020 01:42:38
Ano, lze i více ID například intervalem nebo IN
Pokud je omezen čas pro zpracování lze použít mysqli_multi_query a nahrát více příkazů najednou nebo pokud je databáze InnoDB, tak pomocí TRANSACTION. Jestli ale není v databázi desetitisíce nebo spíše stovky tisíc produktů, tak je to zbytečné.
26. 8. 2020 01:42:38
https://webtrh.cz/diskuse/zjednoduseni-sql-prikazu-prestashop/#reply1461230
Celsi
verified
rating uzivatele
(22 hodnocení)
26. 8. 2020 08:54:39
Moc děkuju, jdu to zkusit :)
26. 8. 2020 08:54:39
https://webtrh.cz/diskuse/zjednoduseni-sql-prikazu-prestashop/#reply1461229
Pro odpověď se přihlašte.
Přihlásit