使用の制限と併せてMySQLの更新ステートメント

時には、どのように多くの行フィールドの行数をテーブルから一括更新データ値に必要

以下のような別のラインへのラインからサポートされていませんどのように多くの行のみがサポートを更新するには、MySQLのUPDATE文、
UPDATE tb_nameセットのCOLUMN_NAME =「テスト」のid ASCのLIMIT 30 BY ORDER。

前に30行、問題はないのフィールドの内容を更新します。


 

UPDATE tb_nameセットのCOLUMN_NAME =「テスト」
のID ASCのLIMIT 20,10 BY ORDER、 フィールドの30ライン〜20本のラインから更新されたコンテンツは、このエラー。


 

溶液は、方法サブクエリを採用することである
WHERE IDのSET COLUMN_NAME = 'テスト' tb_name UPDATEを(SELECT IDをFROM(SELECT * TT AS IDのASCのLIMIT 20,10)BY ORDER tb_name FROM );
これは、更新されたテーブルIDに応じて達成することができますデータの昇順に物品20は、物品30のフィールドの内容

おすすめ

転載: www.cnblogs.com/xinruyi/p/11210720.html