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 に答える