Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да планирате MySQL заявка?

имате 2 основни опции (поне):

1, Разгледайте Планировчик на събития

Първо създайте таблица, напр. stock_dumps с полета

код на артикула, количество, средна цена, ttlval, dump_date (DATETIME)

CREATE EVENT `Dumping_event` ON SCHEDULE
        EVERY 1 DAY
    ON COMPLETION NOT PRESERVE
    ENABLE
    COMMENT ''
    DO BEGIN
INSERT INTO stock_dumps(itemcode, quantity, avgcost, ttlval,dump_date)
SELECT itmcode, quantity, avgcost, (avgcost * quantity)as ttlval, NOW()
  FROM table_1 JOIN table_2 ON table_1.itmcode = table_2.itmcode;
END

Моля, следвайте инструкциите как да активирате планировчика на връзката, публикувана по-горе. Забележка:Старите версии на mysql нямат планировчик на събития

2, Създайте задание на cron/насрочено задание за Windows:

създайте sql файл:

INSERT INTO stock_dumps(itemcode, quantity, avgcost, ttlval,dump_date)
SELECT itmcode, quantity, avgcost, (avgcost * quantity)as ttlval, NOW()
FROM table_1 JOIN table_2 ON table_1.itmcode = table_2.itmcode;

насрочете тази команда:

mysql -uusername -ppassword < /path/to/sql_file.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Задаване на стойности на колони като имена на колони в резултата от SQL заявката

  2. HTML - Промяна\Актуализиране на съдържанието на страницата без опресняване\презареждане на страницата

  3. Как да поправите MySQL база данни в cPanel

  4. Добавяне на данни към Cloud Firestore база данни

  5. Преобразувайте DateTime за MySQL с помощта на C#