Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每5次插入更改一个值(MySQL存储过程) 目标_Mysql_Sql_Stored Procedures - Fatal编程技术网

每5次插入更改一个值(MySQL存储过程) 目标

每5次插入更改一个值(MySQL存储过程) 目标,mysql,sql,stored-procedures,Mysql,Sql,Stored Procedures,将CATEGORYID增加1每个5插入,直到WHILE完成 情景 其中x是我尚未定义的变量 Guilherme,如果,为什么不能使用此?会发生什么情况?这样做时,插入的值总是1 有人能给我点灯吗?在你刚进来的时候,也许刚开始的时候,就可以这样 IF Counter % 5 BEGIN X = X + 1 END 在insert中使用这个变量。不要忘记声明X。将使用以下工作: CAST((Counter / 5) AS UNSIGNED) 或 或 它看起来类似于以下内容: VALUES

CATEGORYID
增加
1
每个
5
插入,直到
WHILE
完成

情景 其中
x
是我尚未定义的变量

Guilherme,如果,为什么不能使用此
?会发生什么情况?这样做时,插入的值总是
1


有人能给我点灯吗?

在你刚进来的时候,也许刚开始的时候,就可以这样

IF Counter % 5
BEGIN
    X = X + 1
END

在insert中使用这个变量。不要忘记声明X。

将使用以下工作:

CAST((Counter / 5) AS UNSIGNED)

它看起来类似于以下内容:

VALUES 
  ("Hello!", 
  "Click here.",
  "Can you tell me your name?",
  "example.com/img.jpg",
  "google.com",
  CAST((Counter / 5) AS UNSIGNED),
  40,
  2013);
CAST((Counter / 5) AS UNSIGNED)
FLOOR(Counter / 5)
FORMAT((Counter / 5),0)
VALUES 
  ("Hello!", 
  "Click here.",
  "Can you tell me your name?",
  "example.com/img.jpg",
  "google.com",
  CAST((Counter / 5) AS UNSIGNED),
  40,
  2013);