i made a mistake and i have to split 1 table into 2. i have a product table and i need category table. when i started i only had 1 category per product but not (with new business requirement) i need the ability to put a product in multiple category.
i have a product tables that has a category in it.
here’s the table:
product (id, name, category, price etc...)
now, how can i efficiently migrate this without make my site offline?
i have lamp on centos
First make sure your categories are unique. Make sure you don’t have something like:
Otherwise, when you will inserts bad categories.
You will have to do it in step:
1) Creating the table category
Create the intersection table since a product can be in multiple category and a category can have multiple product.
2) inserts the categories into the table.
This will insert non duplicate categories into the category table with a unique id.
Now, you have to inserts these records in the
3) Now you have to modify your code in order to use the right query:
Example:
4) Now, when you feel comfortable with your code changes, you can drop the unused column: