-2

構文エラーが発生しない例はどこにも見つかりません

私のコードは

BEGIN
UPDATE Room_Descriptions
IF(STRCMP(Bed_Type,'King')) THEN SET Max_People = Number_Beds * 3
END

基本的には、テーブルを調べて「Bed_Type」列を確認することになっています。「King」という単語が見つかった場合は、その行のNumber_Bedsに3を掛けて、Max_People列に設定します。

私は最終的に他のことが起こっていればいくつかを手に入れたいと思っていましたが、それがうまくいけば1つだけで解決します。

4

1 に答える 1

3
UPDATE Room_Descriptions SET Max_People = Number_Beds*3 WHERE STRCMP(Bed_Type,'King')

必要なのは条件付きの更新だけです。

于 2012-05-12T04:53:42.930 に答える