Sql 具有相同字段名的WHERE子句

Sql 具有相同字段名的WHERE子句,sql,where,Sql,Where,我在网上找不到这个,但我想更新我的数据库,其中Id=1和Id=37 我想做中间人,但我不想更新它之间的所有ID,我只想要这两个。有人能告诉我它的语法吗?你可以用操作符中的 Update Users SET Sleep=1 Where ID IN (1, 37); 您可以使用IN子句,它类似于: ID在(1,2,3,…)中的位置…是否要用这些ID更新记录?或者你只是想选择它们?我想用我设置的其他任何东西来更新它们。基于“我想用我设置的其他任何东西来更新它们”,我仍然不确定你到底想要实现什么。To

我在网上找不到这个,但我想更新我的数据库,其中Id=1和Id=37


我想做中间人,但我不想更新它之间的所有ID,我只想要这两个。有人能告诉我它的语法吗?

你可以用操作符中的

Update Users
SET Sleep=1
Where ID IN (1, 37);

您可以使用IN子句,它类似于:


ID在(1,2,3,…)中的位置

是否要用这些ID更新记录?或者你只是想选择它们?我想用我设置的其他任何东西来更新它们。基于“我想用我设置的其他任何东西来更新它们”,我仍然不确定你到底想要实现什么。TommyO Mike的回答很好地解决了我的问题。我想根据同一字段更新两个不同的记录,在本例中,这是他们的ID号,这很好,解决了您的问题,但Mike向您展示的操作没有更新任何内容,只是从表中选择了它。如果这是你的问题的答案,你应该考虑把问题改成“我如何根据一个字段选择两个不同的记录”。“更新”一词的意思是关于数据库的一些非常特殊的东西。这很有效。现在,如果这是我的完整脚本更新用户设置年龄=“$NewAge”,其中Id在(“$Id”,“$otherID”)中,是否有方法设置2个年龄?比如$newage1和$newage2?这是另一个条款吗