我试图对SELECT结果运行UPDATE查询,但无法弄清楚如何, 例如 - 我试图找到以" 888"开头的某个数据库中的所有数字。并且我想用" 999052"更改所有结果。至" 052"。 得到我可以使用的第一部分
SELECT * FROM `csv_confirmed` WHERE mobile LIKE '999%'
这确实会给我一个以999开头的所有项目的列表。以下查询:
UPDATE csv_confirmed SET mobile = REPLACE(mobile, '999052', '052');
将999052的所有项目替换为052 BUT ,它将不仅限于开始的数字,也不会限制第一个查询结果 - 我如何在两者之间进行组合? / p>
答案 0 :(得分:1)
UPDATE csv_confirmed SET mobile = REPLACE(mobile, '999052', '052') WHERE mobile LIKE '999%'
答案 1 :(得分:1)
UPDATE csv_confirmed SET mobile ='052' WHERE mobile = '999052';
您可以(并且应该)将UPERE子句添加到UPDATE以限制其效果。