我正在尝试获取表或列中的行数并将该值放在等式中,如下所示:
UPDATE myTable
SET myCalculatedColumn = COUNT(*) / (@rownum:= 1 + @rownum)
WHERE 0 = (@rownum:=0)
不幸的是,我收到错误 1111“无效使用组功能”。我也试过:
SET @c = COUNT(*);
UPDATE myTable
SET myCalculatedColumn = @c / (@rownum:= 1 + @rownum)
WHERE 0 = (@rownum:=0)
但这会产生相同的错误。
如何将COUNT(*)
(或编程等效操作)放入方程式中?