我有一個非常大的數據庫(每天都會添加新信息),建立了一個用於在線搜索數據庫的cakePHP應用程序。因爲它太大了又慢,我想在一個新的數據庫階段的數據:將數據附加到分段數據庫的MYSQL腳本(附帶條件)
- only the last 12 months
- converts the serial varchar field data into INT (for sorting and "in btw" searches)
- Only take numeric serials less than 5 numbers (< 99999)
舊數據庫
id(key) serial (varchar) Date(datetime)
-------- ----------- --------------
1 12345 2011-02-15 23:50:26
2 12345678 2008-12-15 23:50:26
3 abc45 2009-12-15 23:50:26
新的數據庫
id(key) serial (INT) Date(datetime)
-------- ----------- --------------
1 12345 2011-02-15 23:50:26
。 我需要一個MYSQL腳本,我可以計劃每天運行並將新條目(具有上述條件)添加到新數據庫中,並將此數據庫用於CakePHP應用程序
我是否需要爲varchar serial字段進行某種類型的轉換,因爲它將成爲新數據庫中的INT? –
MySQL應該爲您即時轉換,但您可以執行以下操作:'SELECT CONVERT(old.serial,UNSIGNED),old.date' – JYelton