0
私はここに4列ある:date
,value
,ratio
,id
があります。と私は同じidで今日の値/昨日の値に比の値を設定したい、どのように私は1つのmysql文の中でそれを行うことができますか?さらにより多くの、日付はこれについてどのように1Mysql、マルチレコードで列を更新
私はここに4列ある:date
,value
,ratio
,id
があります。と私は同じidで今日の値/昨日の値に比の値を設定したい、どのように私は1つのmysql文の中でそれを行うことができますか?さらにより多くの、日付はこれについてどのように1Mysql、マルチレコードで列を更新
に早い、設定比率である場合:これはテーブル全体のための比率を置き換えること
UPDATE table1 a
LEFT JOIN table1 b ON b.id = a.id AND b.`date` = DATE_SUB(a.`date`, INTERVAL 1 DAY)
SET ratio = IIF(b.`value` IS NULL, 1, a.`value`/b.`value`)
;
が注...
これは基本です複数のレコードを更新するためのクエリUPDATEテーブル名 SETカラム名=値、カラム名=値、... WHERE条件、今質問は何をしようとしていますか? –
私はよく慣れていませんmysqlを使って、昨日の値を格納する列を追加して、アップデートセットを試してみましょう。しかし、これが一歩 – blamezdn