# Für Inventur: Produkte mit Bestand anzeigen und alle Bestände löschen

**URL:** <https://forum.shopware.com/t/fuer-inventur-produkte-mit-bestand-anzeigen-und-alle-bestaende-loeschen/90668>\
**Category:** Sonstiges\
**Created:** [3. Oktober 2021 um 14:42 UTC](https://forum.shopware.com/t/fuer-inventur-produkte-mit-bestand-anzeigen-und-alle-bestaende-loeschen/90668 "2021-10-03T14:42:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shrek](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@Shrek](https://forum.shopware.com/u/Shrek)\
**Post date:** [3. Oktober 2021 um 14:42 UTC](https://forum.shopware.com/t/fuer-inventur-produkte-mit-bestand-anzeigen-und-alle-bestaende-loeschen/90668/1 "2021-10-03T14:42:12Z")

</div>

**ACHTUNG: Nur ausführen, wenn man auch wirklich ALLE Bestände löschen will. VORHER Datenbank Backup ziehen!**

Problem:  
Für meine Inventur muss ich alle Bestände auf Realbestand aktualisieren. Dafür möchte ich erstmal alle Bestände auf 0 setzen. Mangels Bulkeditor in der SW6 Community Edition ist die EInzeländerung inkl. Varianten ein aufwändiges Unterfangen.

Lösung:  
Da ich nichts Passendes gefunden habe, habe ich mir 2 SQL Statements gebaut und mit Admin Miner ausgeführt.  
Zeige alle Produkte & Varianten mit Bestand (TABLE product FIELDS stock, available\_stock)

> SELECT \*, HEX(`id`) AS `id`, HEX(`version_id`) AS `version_id`, HEX(`parent_id`) AS `parent_id`, HEX(`parent_version_id`) AS `parent_version_id`, HEX(`tax_id`) AS `tax_id`, HEX(`product_manufacturer_id`) AS `product_manufacturer_id`, HEX(`product_manufacturer_version_id`) AS `product_manufacturer_version_id`, HEX(`delivery_time_id`) AS `delivery_time_id`, HEX(`deliveryTime`) AS `deliveryTime`, HEX(`product_media_id`) AS `product_media_id`, HEX(`product_media_version_id`) AS `product_media_version_id`, HEX(`cms_page_id`) AS `cms_page_id`, HEX(`cms_page_version_id`) AS `cms_page_version_id`, HEX(`unit_id`) AS `unit_id`, HEX(`product_feature_set_id`) AS `product_feature_set_id`, HEX(`tax`) AS `tax`, HEX(`manufacturer`) AS `manufacturer`, HEX(`cover`) AS `cover`, HEX(`unit`) AS `unit`, HEX(`media`) AS `media`, HEX(`prices`) AS `prices`, HEX(`visibilities`) AS `visibilities`, HEX(`properties`) AS `properties`, HEX(`categories`) AS `categories`, HEX(`translations`) AS `translations`, HEX(`tags`) AS `tags`, HEX(`main_variant_id`) AS `main_variant_id`, HEX(`crossSellings`) AS `crossSellings`, HEX(`featureSet`) AS `featureSet`, HEX(`customFieldSets`) AS `customFieldSets`, HEX(`canonical_product_id`) AS `canonical_product_id`, HEX(`canonicalProduct`) AS `canonicalProduct`, HEX(`cmsPage`) AS `cmsPage`  
> FROM `product`  
> WHERE `available_stock` != ‚0‘ OR `stock` != ‚0‘  
> LIMIT 500;

Produktbestand für ALLE Produkte mit [verfügbarem] Lagerbestand auf 0 setzen (TABLE product FIELDS stock, available\_stock)

> UPDATE `product` SET `available_stock` = ‚0‘, `stock` = ‚0‘  
> WHERE `available_stock` != ‚0‘ OR `stock` != ‚0‘;
