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

以前のレコードに基づくmysqlの増分値

    これらの行番号を生成するための優れた巧妙なクエリを作成しました。これにより、セッション変数を使用した厄介なソリューションを回避できます。更新を行うには、テーブルのbomitemsに参加するだけです。 このクエリへ:

    UPDATE bomitems t1
    INNER JOIN
    (
        SELECT
        t.ID,
        t.Parent,
        (SELECT COUNT(*) FROM bomitems AS x WHERE x.id <= t.id AND x.Parent = t.Parent) AS Counter
        FROM bomitems t
    ) t2
        ON t1.ID = t2.ID
    SET t1.Counter = t2.Counter;
    

    このクエリをローカルのMySQLWorkbenchでテストしましたが、機能しているようです。




    1. RからSQLにデータフレームを挿入する効率的な方法

    2. DataAccessKind.Read presentにもかかわらず、SqlFunctionはコンテキスト接続を開くことができません

    3. Oracleテーブル変数/配列から値を選択しますか?

    4. 小数点以下2桁のみになるように数値をフォーマットするにはどうすればよいですか?