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

MySQLテーブルの欠落している値を補間します

    これは機能するはずです:

    SET @prev = NULL;
    
    UPDATE   ticks
    SET      quote= @prev := coalesce(quote, @prev)
    ORDER BY tick;
    

    ところで、同じトリックが読書にも役立ちます:

    SELECT   t.tick, @prev := coalesce(t.quote, @prev)
    FROM     ticks t
    JOIN     (SELECT @prev:=NULL) as x -- initializes @prev
    ORDER BY tick
    


    1. SQL Server 2008 Management Studioでテキストまたはvarchar(MAX)列のコンテンツ全体を表示するにはどうすればよいですか?

    2. mysqli_fetch_array()は、パラメーター1がmysqli_resultであると想定しています。ブール値は次のように指定されます。

    3. レコードが変更されたときに自動的に更新されるSQLServerの日時列が必要です

    4. URLからドメインを抽出するMySQLクエリ