【发布时间】:2010-05-13 01:39:28
【问题描述】:
对不起,如果这个问题很愚蠢,但我是 MySQL 的新手并且被这个问题困住了。
假设我在 MySQL 中有下表:
城市............国家......餐厅
罗马......意大利......3032
巴黎.......法国.......5220
我想搜索“巴黎”城市并更新“餐厅”字段(将 5220 替换为 5300)。
什么是正确的 MySQL 查询?
提前致谢!
【问题讨论】:
标签: mysql
对不起,如果这个问题很愚蠢,但我是 MySQL 的新手并且被这个问题困住了。
假设我在 MySQL 中有下表:
城市............国家......餐厅
罗马......意大利......3032
巴黎.......法国.......5220
我想搜索“巴黎”城市并更新“餐厅”字段(将 5220 替换为 5300)。
什么是正确的 MySQL 查询?
提前致谢!
【问题讨论】:
标签: mysql
UPDATE table SET Restaurants=5300 WHERE City='Paris'
您还可以将AND Restaurants=5220 添加到WHERE 子句中以更加具体。
【讨论】:
您似乎在寻找UPDATE。
UPDATE table SET Restaurants = 5300 WHERE city = 'Paris'
请记住,如果这些值(5300 或 Paris)来自用户,则应确保对其进行清理。或者更好的是,使用prepared statements。
【讨论】: