1
我發現了一些選項來運行mysql查詢遷移/拆分成2個新表的一個表,但我希望在新表上創建的字段之一與其他新表格相同:將表合併到一個具有相同的生成號碼在這兩個新表
因此,從「From_payments」表中,我想要創建2個名爲「To_paymenttransaction」和「To_paymentinfo」的新表。一個字段是預定義的,有些來自舊錶。唯一的問題是預定義字段「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")
任何想法?
非常感謝所有幫助。
這聽起來像是一個非常好的解決方案,但是,這個信息將被遷移到的2個表已經有一些數據與paymentinfoid字段。如果這是最好/最簡單的方法,那麼我想我可以按照你的建議去做,但是讓原始表開始從新表中最後一個可用數字生成數字。 我該如何創建一個查詢來生成從X號開始計數的數字? – Yevgen