sql >> データベース >  >> RDS >> Mysql

ORDERBYとLIMITを使用したUPDATEがMYSQLで機能しない

    通常、LIMITを使用できます およびORDER UPDATEで ステートメントですが、あなたの場合はそうではありません。MySQLドキュメント12.2に記載されています。 .10。 UPDATE構文

    次のことを試してください:

    UPDATE Ratemaster
    SET Ratemaster.Rate =
    (
        SELECT Rates.Rate
        FROM Rates
        WHERE Ratemaster.user = Rates.user
        ORDER BY Rates.id
        LIMIT 1
    )
    


    1. 私が見たことがないMySQL接続エラー

    2. Perl DBIは、mysqlネイティブの複数挿入機能を使用して複数の行を挿入します

    3. mysqlでunionとorderby句を使用する

    4. master..spt_valuesを使用して列を分割する理由(および方法)