是否可以从另一个连接表中为新添加的列设置初始值? 类似的东西:
ALTER TABLE atable ADD COLUMN mycolumn VARCHAR(255) NOT NULL
VALUE SELECT acolumn FROM something s WHERE s.id = atable.some_id
答案 0 :(得分:1)
我不认为你想要什么是可能的。而是使用单独的update
命令:
ALTER TABLE atable ADD COLUMN mycolumn VARCHAR(255);
update atable a join
something s
on s.id = a.some_id
set a.mycolumn = s.acolumn;