将列添加到表并将列的所有行值设置为指定值

SRe*_*ect 1 php mysql alter

我有一个SQL数据库表我需要添加一列.添加该列后,我需要为添加的列提供一次性指定值的所有行; 我知道要添加列我可以使用以下内容:

// Adds a column to the table
"ALTER TABLE myTable ADD lastCheck INT;"
Run Code Online (Sandbox Code Playgroud)

从这里开始,我将使用php循环遍历15 + k行表.有没有更好/更快的方法来做到这一点,而不必依赖PHP作为工作马?

一些注意事项:
1:在初始设置列行的值之后,值可以为null,因此指定默认值是不可能的.

cod*_*biz 6

试试这个

ALTER TABLE myTable ADD lastCheck INT DEFAULT 10
Run Code Online (Sandbox Code Playgroud)

或者您可以在之后运行更新

UPDATE MyTable SET lastCheck = 10
Run Code Online (Sandbox Code Playgroud)

SQL小提琴