更改表以添加列,默认为0,然后更新特定行

时间:2014-06-02 04:08:57

标签: mysql sql

我目前有一个.sql文件:

ALTER TABLE `myDB`.`myTable`
  ADD COLUMN `newColumn` TINYINT(1) DEFAULT 0;

但是,对于某些特定行,newColumn中的值应为1。 更新的行将是email列包含特定电子邮件的行。有5个用户需要该值为1。

我怎么能这样做?我正在使用.sql文件并导入它,所以最好在1个文件中完成。

谢谢

1 个答案:

答案 0 :(得分:1)

ALTER TABLE语句之后,您可以添加:

UPDATE myTable
SET newColumn = 1
WHERE email = '[your criteria]'