MySQL:搜索字段,然后替换同一行中的另一个字段

时间:2010-05-13 01:39:29

标签: mysql

很抱歉,如果这个问题很愚蠢,但我是MySQL的新手并且遇到了这个问题。

假设我在MySQL中有以下表格:

市.........国家.....餐厅
罗马意大利...... ............. 3032
巴黎....... ........法国5220

我想搜索“巴黎”城市并更新“餐馆”字段(用5300代替5220)。

什么是正确的MySQL查询?

提前致谢!

2 个答案:

答案 0 :(得分:0)

UPDATE table SET Restaurants=5300 WHERE City='Paris'

您还可以将AND Restaurants=5220添加到WHERE子句中,以便更具体。

答案 1 :(得分:0)

好像你正在寻找UPDATE

UPDATE table SET Restaurants = 5300 WHERE city = 'Paris'

请记住,如果这些值(5300或巴黎)来自用户,则应确保对它们进行消毒。或者更好的是,使用prepared statements