我的查询出了什么问题?错误:“ WHERE”或附近的语法错误

时间:2019-08-25 10:57:36

标签: sql postgresql

我想做一个简单的INSERT条件查询,但我一直收到此错误错误:“ WHERE”或附近的语法错误

为什么?

INSERT INTO jobs (redflags) VALUES (11) WHERE id = 227;

2 个答案:

答案 0 :(得分:2)

您最有可能要更新表格:

UPDATE jobs  SET redflags = 11 WHERE id = 227;

答案 1 :(得分:1)

这取决于您要做什么。

1。将值从一个表复制到另一个(INSERT / SELECT):

INSERT INTO jobs (redflags)
SELECT 11
FROM Source_Table
WHERE id = 227;

2。在表格中添加一行:

INSERT INTO jobs (redflags) 
VALUES (11);

或者:

INSERT INTO jobs (id, redflags) 
VALUES (227, 11);

3。更新值:

UPDATE jobs 
SET redflags = 11
WHERE id = 227;