mysql插入问题:#1136-列计数与第1行的值计数不匹配

fcipmucu  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(302)

我想把连续计数借方kredit的值输入saldo列,这是我的sql代码
我想执行debit-kredit并放入saldo列,上面的查询允许我检索saldo值,但插入时没有失败

SET @variable = 0;
-- Without Pagination
INSERT into laporan_bukubesar (`saldo`)
SELECT        `tanggal`, `debit`, `kredit`, @variable := @variable + (`debit` - `kredit`) as `saldo`
FROM          laporan_bukubesar
ORDER BY      `tanggal` ASC;

1136-列计数与第1行的值计数不匹配

这是我的table
这就是我想要的

pftdvrlh

pftdvrlh1#

是否要更新值:

UPDATE laporan_bukubesar
    SET saldo = (@variable := @variable + (`debit` - `kredit`))
    ORDER BY tanggal ASC;

相关问题