You can alter tables after they've been created. The SQL syntax below adds another field to the existing table and then populates that field with data.
ALTER TABLE programs --selects the "programs" table to update
ADD program_level VARCHAR; --adds a "program_level" column, which is a string
By the way, in the example above, the words after the '--' symbols are comments, and don't affect the query. You do not have to include the comments in your code.
Next, add another field for program_level
to the existing table, using the SQL code above.
Now, let's populate the new empty "program_level" field with some data.
UPDATE programs --select the table to update
SET program_level = "Ph.D." --select the field and value to update
WHERE program_name = 'Linguistics'; --select the condition for updating
And now we have:
id program_name program_level
---------- ------------ -------------
1 Anthropology
2 Biology
3 Linguistics Ph.D.
Update the program_level
field for Biology
and Anthropology
with Master's
.
Hint: You can do this with one statement using IN
. The solution is here.