mysql クエリを実行して 1 つのテーブルを 2 つの新しいテーブルに移行/分割するオプションをいくつか見つけましたが、新しいテーブルに作成したいフィールドの 1 つは、他の新しいテーブルと同じである必要があります。
「From_payments」テーブルから、「To_paymenttransaction」と「To_paymentinfo」という 2 つの新しいテーブルを作成したいと思います。フィールドの多くは事前定義されており、一部は古いテーブルからのものです。唯一の問題は、定義済みフィールド「paymentinfoid」が両方の新しいテーブルで同じでなければならないことです。
**To_paymenttransaction** --- < --- **From_payments**
paymenttransactionid ------- < --- (Generate next available number in this column)
paymentinfoid -------------- < --- (Generate next available number in this column)
transactionid --------------- < --- txn_id
state ---------------------- < --- (Set all to "1")
amount -------------------- < --- mc_gross
currency ------------------- < --- mc_currency
dateline -------------------- < --- payment_date
paymentapiid --------------- < --- (Set all to "1")
request -------------------- < --- (Set all to "NULL")
reversed ------------------- < --- (Set all to "0")
**To_paymentinfo** -----------<
paymentinfoid -------------- < --- (Same generated number that goes to the paymentinfoif field in To_paymenttransaction table )
hash ----------------------- < --- (Set all to "Imported")
subscriptionid --------------- < --- (Set all to "1")
subscriptionsubid ------------ < --- ("2" IF above field mc_gross is 4, "1" IF above field mc_gross is 6, "0" IF above field mc_gross is 10)
userid ---------------------- < --- userid
completed ------------------ < --- (Set all to "0")
何か案は?
すべてのヘルプは大歓迎です。