Sql 当我已经有一个UPDATE语句时,为什么在insert语句中需要WHERE子句?
当我已经有一个UPDATE语句时,为什么在INSERT语句中需要WHERE子句?如果我有一个带有WHERE子句的UPDATE语句,为什么我需要一个带有WHERE子句的INSERT语句,反之亦然?INSERT语句没有WHERE子句。INSERT的基本语法如下所示:Sql 当我已经有一个UPDATE语句时,为什么在insert语句中需要WHERE子句?,sql,Sql,当我已经有一个UPDATE语句时,为什么在INSERT语句中需要WHERE子句?如果我有一个带有WHERE子句的UPDATE语句,为什么我需要一个带有WHERE子句的INSERT语句,反之亦然?INSERT语句没有WHERE子句。INSERT的基本语法如下所示: INSERT INTO tableName (ColumnNames1, ....) VALUES (Values1, ....) INSERT只有在从select结果插入时才有WHERE子句。插入到…SELECT语句中,例如 INS
INSERT INTO tableName (ColumnNames1, ....) VALUES (Values1, ....)
INSERT只有在从select结果插入时才有WHERE子句。插入到…SELECT语句中,例如
INSERT INTO tableName (ColumnNames1, ....)
SELECT ColumnNames1, ....
FROM tableNameN
WHERE ....
INSERT语句在表中插入或添加新记录,而UPDATE语句仅编辑表中记录的值
既然我已经有了更新,为什么在insert语句中需要WHERE子句
声明
既然INSERT不支持WHERE子句。。。回答您的语句时,您只能阅读一本关于SQL的入门书,因为您不需要在INSERT语句中使用WHERE子句。我们不能在INSERT语句中使用WHERE子句。你试过什么?显示您的代码@Mari:-将id=2的值“admin”插入supportContacts详细信息;或更新supportContacts SET details='admin',其中id=2;您的insert语句无效。你试过运行它吗?它正在执行吗?您正在运行Oracle还是SQL Server你已经标记了这两个。无论哪种情况,你的插入都不应该像那样工作。同意@Mari。Insert始终插入新行,并且不接受WHERE子句。