UPDATE TABLE SQL 缺少表达式错误

UPDATE TABLE SQL Missing expression error

UPDATE factorial
    SET factorial.SQUARE = factorial.num**2, factorial.ROOT = SQRT(factorial.num);

错误:

  1. 00000 - "missing expression"

为什么这不起作用?

删除 table 前缀和额外的 *.

UPDATE factorial SET SQUARE = num*2, ROOT = SQRT(num);

小心没有 where 子句的更新,因为它们会更新您 table 中的所有记录。