mysqlのUPDATEまたはDELETEクエリから影響を受ける行IDのリスト(PHPのmysql_affected_rows()によって影響を受ける行数ではなく、影響を受けた実際の行ID)を取得する効率的な方法はありますか?mysqlでUPDATE/DELETEを実行し、影響を受ける行IDのリストを取得しますか?
postgresqlには、返される影響を受ける行の値を指定するために使用できるUPDATE/DELETEクエリ内にRETURNING句があります。
mysqlでは、影響を受ける行を取得するための「ブルートフォース」方法は、次のようになります。 1. READ LOCKを取得します。 2. UPDATE/DELETEクエリのWHERE条件を指定して、影響を受ける行IDを取得します。 3. UPDATE/DELETE。 4.リリースロック。
上記の方法は非常に非効率的です。 mysqlの影響を受ける行IDを取得するより効率的な方法はありますか?
にコンマが前のIDそれぞれが私の答えの仕事をしましたか? – redmoon7777