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或所有蓝色值的颜色(通过教程),但与上述不同。再次感谢。