MySQL Updateの使い方と対処方法

WBOY
リリース: 2016-06-13 13:39:27
オリジナル
785 人が閲覧しました

MySQL Update の使用
MySQL Update ステートメントの更新でサブクエリを使用できますか?

スコアセット名='王五' を更新します。 ここで、合計スコア=(スコアから最小値(合計スコア)を選択);

これを使用するとエラーが発生するのはなぜですか?

/*********************
存在しない場合はテーブルを作成スコア(
学生番号 BIGINT UNSIGNED,
名前 varchar(10),
数学TINYINT UNSIGNED ,
英語 TINYINT UNSIGNED,
物理 TINYINT UNSIGNED,
コンピュータ総合 TINYINT UNSIGNED,
合計スコア int UNSIGNED
);

各フィールドのデータが正しいことを確認してください挿入されました
*************************/


アドバイスを求めてください!

-----解決策---------
これを試してください。

スコアセットを更新 …… 合計スコア in ( SELECT * FROM (SELECT min(合計スコア) AS 合計スコア FROM スコア)t)
------解決策---------

SQL コード
 スコア セット名 = '王五' を合計スコア順に並べ替え、制限 1 に更新します。
<br><font color="#e78608">------解決策------------------</font><br>
mysql の更新されたテーブルは、第 1 レベルのサブクエリには現れません。第 1 レベルのサブクエリをバイパスするには、4 階の方法を参照してください。
<br><font color="#e78608">------解決策----------------------</font><br>試してみればわかります <br>
ログイン後にコピー
SQL コード
UPDATE スコア SET math=(SELECT math FROM (SELECT MIN(math) AS math FROM スコア )t)-4 WHERE name='王五';
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!