I know that this might seem like a strange question, but let me try and explain it. I have a database table called ‘plan’ and in it the first column is called ‘username’ and the columns after it are called ‘question1’, ‘question2’ and so on. I now need to add a hundred or so more columns named like this, but it would be nice to have a sql statement that would automatically do that for me.
I know this wasn’t set up in the best way, but if you have a solution, please let me know 🙂
There isn’t any SQL command or feature that would do this automatically; sure you can generate the alter table statements and add the columns programmatically; however, your design would be terribly flawed.
Instead of adding columns, you should create a table containing the question, the user_id (or username, whatever is the PK) to hold the records. If you need to identify a question by number (or ID), simply add another column called question_id.