IF里面的sql UPDATE查询而不是case

时间:2013-12-23 15:02:36

标签: php mysql sql

如果表的值等于“某事”,我应该如何进行sql更新查询? 我不想使用大小写,因为我没有任何“else”语句,并且它受到表的另一个简单值的限制,所以没有更多的情况。

编辑:因为有很多需要看到一行代码,因为我的问题当然没有答案,我会留在这里:

$query = "IF seen=1 UPDATE something SET other_thing = 100 WHERE yet_another_thing= 'outro' ";

4 个答案:

答案 0 :(得分:2)

您使用where声明:

update t
    set foo = bar
    where value = 'something';

答案 1 :(得分:1)

这是使用WHERE子句的地方:

UPDATE
    SomeTable
SET
    field = 1234
WHERE
    anotherField = 5678

答案 2 :(得分:1)

看看每个人的答案,这是你的代码。

$query = "UPDATE something SET other_thing = 100 WHERE yet_another_thing= 'outro' AND seen = 1";

答案 3 :(得分:0)

UPDATE tablename SET updatevalue = 'value' WHERE avalue = 'something'