SQL更新新添加的列中的多个值?

时间:2018-11-16 03:35:50

标签: mysql sql

我在MySQl中有一个名为friends的数据库,假设我在Friends表中有三行。

ID   Name  Age  Email(newly added column)
1    Jane  22
2   Melissa 23
3   Andrew  23  

现在,我想使用下面的这种SQL语法向数据库中的每个人添加电子邮件,但是它不起作用。我哪里出错了?

Update friends
set email= 'jane@abc.com' where id = 1,
set email= 'Melissa@abc.com' where id = 2,
set email= 'Andrew@abc.com' where id = 3;

2 个答案:

答案 0 :(得分:5)

您需要执行3个不同的查询,例如:

script: main.app

表达式时的用例:

POST

答案 1 :(得分:-1)

您的陈述是正确的。只需删除逗号并分别运行这些语句即可。

Update friends set email= 'jane@abc.com' where id = 1;
Update friends set email= 'Melissa@abc.com' where id = 2;
Update friends set email= 'Andrew@abc.com' where id = 3;