SQL查询-更改多个结果

SQL查询-更改多个结果,sql,Sql,我还是个新手,所以请原谅我。我通常是电脑一般问题的第二个桌面支持工程师,但由于失业,我想尝试扩展我的技能 我有一个声明: SELECT * FROM `TABLE 1` WHERE `Colour` LIKE 'Red' AND `Location` LIKE 'London-My' 这将返回一些结果 然后如何更改这些结果,例如将(例如)Location:London My的值更改为新位置(例如London Docklands) 很抱歉,我可以找到如何更改多个值,但不能从上面的多值结果中找到。

我还是个新手,所以请原谅我。我通常是电脑一般问题的第二个桌面支持工程师,但由于失业,我想尝试扩展我的技能

我有一个声明:

SELECT * FROM `TABLE 1` WHERE `Colour` LIKE 'Red' AND `Location` LIKE 'London-My'
这将返回一些结果

然后如何更改这些结果,例如将(例如)Location:London My的值更改为新位置(例如London Docklands)


很抱歉,我可以找到如何更改多个值,但不能从上面的多值结果中找到。

不太清楚“更改多个值”是什么意思,但是

如果要实际更新数据,请执行以下操作:

UPDATE `TABLE 1` 
   SET `Location` = 'London Docklands'
 WHERE `Colour` LIKE 'Red' 
   AND `Location` LIKE 'London-My'
如果只需要更改返回结果集中的值:

SELECT 'London Docklands' AS `Location`,
       `Colour`
       -- other needed columns go here
  FROM `TABLE 1` 
 WHERE `Colour` LIKE 'Red' 
   AND `Location` LIKE 'London-My'
试试这个

UPDATE TABLE_1 SET Location = 'London Docklands' WHERE 
     Location in (SELECT Location FROM TABLE_1 WHERE Location LIKE 'London-My')

您正在使用哪种DBMS?这不起作用,返回时出错。我目前正在其网站上练习使用PhpMyadmin demo server,如果这很重要,我会加载一些数据。我的多值结果是指我知道如何更改特定单个结果的所有值,即:London my或所有蓝色值的颜色(通过教程),但与上述不同。再次感谢。