Как создавать ветвления в MySQL: BEGIN, IF THEN?

201
14 апреля 2018, 21:10

MySQL в операторах условия выдает ошибку, но явсе делаю по справочнику.

BEGIN;
SET @lines := 0;
SELECT count(*) FROM `prod_attr ` INTO @lines ;
  IF @lines > 4000        THEN       -- **Тут ошибка**  
        SELECT "MAX";
        TRUNCATE TABLE  `prod_attr ` ;
  END IF;
END;

или так:

START TRANSACTION;
SELECT @lines:=COUNT(*) FROM prod_attr  ;
  IF @lines < 4000 THEN            -- **Тут ошибка**
    SELECT "MAX";
    TRUNCATE TABLE  `prod_attr ` ;
  ELSE 
    SELECT "min";
  END IF;
COMMIT;

Как сделать ветвление в запросе MySQL, это же банальная потребность.

READ ALSO
Хранение видео в MySQL

Хранение видео в MySQL

Здравствуйте, как можно залить видео в mysql, то есть сделать вставку через phpmyadmin, чтобы потом можно было его получить на сайте? Если есть скиньте...

175
Как использовать связку OpenCL 2.2 и SPIR-v 1.2

Как использовать связку OpenCL 2.2 и SPIR-v 1.2

Написал небольшую программу на C++ с файлом CL на C, всё работаетВ новых версиях OpenCL они допускают использование C++ в файлах CL

200
как считать getlin-ом с файла с++

как считать getlin-ом с файла с++

задача проста, но не могу разобраться, мне нужно построчно считывать из файла

182