プログラムが罰金と料金で動作する方法を更新しましたが、古いデータを新しい形式に転送/移行する必要があります。以前は罰金/料金がユーザーのレコードのフィールドに保存されていました。現在、各料金を追跡するために使用されるまったく新しいテーブルがあります。その料金フィールドと 1 つのレコードを、その料金で請求テーブルに単純に取りたいと思います。
User table: id as INT, name as VARCHAR, charges as DECIMAL(10, 2)
Charge Table: id as INT, user_id as INT, amount as DOUBLE, type as INT, date_applied as DATETIME, description as VARCHAR
ユーザーレコードがあり、(id => 1, name => 'john doe', charges => 4.20)
それを請求レコードに転送したいとします
(id => 1, user_id => 1, amount => 4.20, type => 1, date_applied => (whatever time the transfer is taking place), description => 'Initial balance')
SQLクエリでこの1回限りの転送を行うにはどうすればよいですか? この 1 回限りの取引のために PHP スクリプトを作成するのは避けたいと思います。