我在名为 StudentRecords 的现有表中添加了新列名称 Age。当我执行 Select * From StudentRecords;
Null
如何更新以便为表中的学生指定新年龄?
更改表 StudentRecords 添加年龄 varchar (40);
最佳答案
首先,如果您希望该列不为空,或者所有 Age 列数据的默认值,则可以在 SQL 中执行以下操作:
ALTER TABLE <YourTable>
ADD <NewColumn> <NewColumnType> NOT NULL DEFAULT <DefaultValue>
因此,在您的情况下,上面的内容将是(如果您希望记录不为 null
):
ALTER TABLE StudentRecords
ADD Age VARCHAR(40) NOT NULL
如果您想更改/修改现有记录,可以使用以下 SQL 代码(如果您只想更改以 4 作为 ID
的记录:
UPDATE StudentRecords
SET Age = "This person is old"
WHERE ID = 4;
关于mysql - 如何在我的列全部为 NULL 值的现有表中发布 SQL 中的新记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44938073/