phpMyAdmin中的更新语句不起作用

时间:2016-02-18 11:55:03

标签: mysql sql sql-update syntax-error

我的表以“Top”,“Medium”,“Low”字段结束。错误地输入为n,n,y,但应该是n,y,n

由于某种原因,下面的代码不起作用。不是将介质和介质中的数据从n,y更改为y,而是将原样保留为低,并将其置于“0”和“0”之间。在媒体

我做错了什么,拜托?

UPDATE Copy 
SET Medium = 'y' AND Low = 'n'
WHERE Chain = 'HolidayInn' AND Country = 'USA' AND Low ='y'

1 个答案:

答案 0 :(得分:2)

set子句中的列应使用逗号(, s)分隔,而不是and s:

UPDATE Copy
SET    Medium = 'y',
       -- Here ----^
       Low = 'n'
WHERE  Chain = 'HolidayInn' AND Country = 'USA' AND Low ='y'