MySQL - update语句中的语法

时间:2013-06-24 07:33:54

标签: php mysql sql syntax

我需要更新一个名为“pm”的表,其中“id”列是“$ id”变量中的值,“id2列值是1.需要更新的列是”user1read“和”user2read“ 。 当我运行它它说错误的语法,任何身体可以帮助吗?

UPDATE `pm_system`.`pm` SET (user1read='no', user2read='yes') 
WHERE (id='".$id."' and id2='1')

感谢。

4 个答案:

答案 0 :(得分:3)

正确的语法在这里:

UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' WHERE id='".$id."' and id2='1'

答案 1 :(得分:1)

尝试

UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' 
WHERE (id='$id' AND id2='1')

考虑pm是您的表名

答案 2 :(得分:1)

像这样写你的查询..

UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' 
WHERE (id='".$id."' and id2='1')

OR

UPDATE `pm_system`.`pm` SET user1read='no', user2read='yes' 
WHERE id='".$id."' and id2='1'

无需放置()

答案 3 :(得分:1)

$sql = "UPDATE pm_system.pm SET user1read='no', user2read='yes' WHERE (id='$id' and id2='1')";