1

我使用以下查询来更新我的字段

UPDATE tableName SET fieldName = fieldName-10 WHERE id=1;

这在我的情况下工作正常,但我希望如果结果小于零,则不应执行查询。

我试过这个
UPDATE tableName SET fieldname = fieldName-10 WHERE id=1 and fieldName>0;

但它在您的 UPDATE 语句中返回错误语法错误。

提前谢谢

4

1 回答 1

1

你是这个意思吗?如果 pqty 是您表的字段。

UPDATE tableName SET fieldname = pqty-10 WHERE id=1 and pqty>10;
于 2013-04-13T15:30:06.617 回答