当我已经有一个 UPDATE 语句时,为什么在我的 INSERT 语句中需要一个 WHERE 子句?如果我有一个带有 WHERE 子句的 UPDATE 语句,为什么我需要一个带有 WHERE 子句的 INSERT 语句,反之亦然?
问问题
634 次
2 回答
2
INSERT
语句没有 where 子句。的基本语法INSERT
如下:
INSERT INTO tableName (ColumnNames1, ....) VALUES (Values1, ....)
只有当您从 select 的结果中插入时才会使用INSERT
have子句。声明,例如WHERE
INSERT INTO ...SELECT
INSERT INTO tableName (ColumnNames1, ....)
SELECT ColumnNames1, ....
FROM tableNameN
WHERE ....
语句在INSERT
表上插入或添加新记录,而UPDATE
语句仅编辑表上记录的值。
于 2012-12-31T07:10:39.043 回答
0
当我已经有一个 UPDATE 语句时,为什么在我的插入语句中需要一个 WHERE 子句?
好吧,鉴于 INSERT 不支持 WHERE 子句……您的语句只能用以下方式回答:阅读一本关于 SQL 的初学者书籍,因为您不需要在 INSERT 语句中使用 WHERE 子句。
于 2012-12-31T07:10:43.040 回答