對不起,如果問題很笨,但我是MySQL的新手,並與此卡住了。MySQL:搜索一個字段,然後替換同一行中的另一個字段
讓我們假設我下表在MySQL的:
市.........國家.....餐館
羅馬......意大利...... .......... 3032
巴黎.......法國........ 5220
我想搜索城市「巴黎」並更新字段「餐館「(用5200替代5220)。
什麼是正確的MySQL查詢?
在此先感謝!
對不起,如果問題很笨,但我是MySQL的新手,並與此卡住了。MySQL:搜索一個字段,然後替換同一行中的另一個字段
讓我們假設我下表在MySQL的:
市.........國家.....餐館
羅馬......意大利...... .......... 3032
巴黎.......法國........ 5220
我想搜索城市「巴黎」並更新字段「餐館「(用5200替代5220)。
什麼是正確的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。
這是多麼令人難以置信的網站!剛剛找到它,並在五分鐘內得到答案!你太棒了!感謝您的即時回覆! – Fracu 2010-05-13 01:51:29
這是多麼令人難以置信的網站!剛剛找到它,並在五分鐘內得到答案!你太棒了!感謝您的即時回覆! – Fracu 2010-05-13 01:50:56
@Francisco - 沒問題。請務必將您的問題標記爲已回答,以便其他人可以學習。 – 2010-05-13 01:52:36