sql查询:使用insert和where查询在一起

时间:2009-07-16 12:49:34

标签: sql

我有一张这样的表:

名称代码组

约翰12 史密斯15

如何为指定的行插入组?

说'史密斯'我必须插入这个组... 我试着做以下事情:

INSERT INTO table (group)
VALUES ('usher') where code = 15

错误: 关键字'where'附近的语法不正确。

请帮助!!

感谢期待!!

2 个答案:

答案 0 :(得分:4)

UPDATE  mytable
SET     group = 'usher'
WHERE   code = 15

答案 1 :(得分:0)

如上一个答案所述,您希望执行UPDATE而不是INSERT。

UPDATE用于更改现有行,而INSERT将创建新行。因此,为什么WHERE不能与INSERT语句一起使用。