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

SQL:AKTUALIZACE z komplexního výběru

UPDATE table1 
SET skipbill = 1 
WHERE sqlid IN (
    SELECT DISTINCT t.sqlid 
    FROM (
        SELECT t.*, (@cume := @cume + billsec) AS cume 
        FROM table1 t 
        CROSS JOIN (SELECT @cume := 0) vars 
        ORDER BY calldate
    ) t, table2 sct 
    WHERE t.cume <= sct.bonus_seconds 
          AND t.customer_id = sct.customer_id
);


  1. získání syntaktické chyby při vytváření funkce

  2. Nejrychlejší způsob aktualizace tabulky MySQL, pokud existuje řádek else insert. Více než 2 nejedinečné klíče

  3. Získání automaticky generovaného klíče z vložení řádku na jaře 3 / PostgreSQL 8.4.9

  4. Jak získat zpět data z Mysql za dny, které nemají žádné statistiky