sql >> Databáze >  >> RDS >> Mysql

přírůstek hodnoty mysql na základě předchozího záznamu

Napsali jste dobrý a chytrý dotaz pro generování těchto čísel řádků, který se vyhýbá chaotickému řešení pomocí proměnných relace. Chcete-li provést aktualizaci, stačí připojit svůj stůl bomitems na tento dotaz:

UPDATE bomitems t1
INNER JOIN
(
    SELECT
    t.ID,
    t.Parent,
    (SELECT COUNT(*) FROM bomitems AS x WHERE x.id <= t.id AND x.Parent = t.Parent) AS Counter
    FROM bomitems t
) t2
    ON t1.ID = t2.ID
SET t1.Counter = t2.Counter;

Testoval jsem tento dotaz na svém místním MySQL Workbench a zdá se, že funguje.




  1. Problém s vytvářením souboru .MDF ze sady Visual Studio 2010

  2. Zavádí se nový sloupec pro součet za předchozí měsíc

  3. Seskupit MySQL podle a přeskočit seskupování na nulové hodnoty

  4. PHP/MySQL Seřadit podle sloupce v jiné tabulce