2010-05-13 50 views
1

對不起,如果問題很笨,但我是MySQL的新手,並與此卡住了。MySQL:搜索一個字段,然後替換同一行中的另一個字段

讓我們假設我下表在MySQL的:

市.........國家.....餐館
羅馬......意大利...... .......... 3032
巴黎.......法國........ 5220

我想搜索城市「巴黎」並更新字段「餐館「(用5200替代5220)。

什麼是正確的MySQL查詢?

在此先感謝!

回答

0

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

您還可以添加AND Restaurants=5220WHERE條款會更加具體。

+0

這是多麼令人難以置信的網站!剛剛找到它,並在五分鐘內得到答案!你太棒了!感謝您的即時回覆! – Fracu 2010-05-13 01:50:56

+0

@Francisco - 沒問題。請務必將您的問題標記爲已回答,以便其他人可以學習。 – 2010-05-13 01:52:36

0

好像你正在尋找UPDATE

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

請記住,如果這些值(5300或Paris)來自用戶,則應確保對它們進行消毒。或者更好的是,使用prepared statements

+0

這是多麼令人難以置信的網站!剛剛找到它,並在五分鐘內得到答案!你太棒了!感謝您的即時回覆! – Fracu 2010-05-13 01:51:29

相關問題