初学者SQL条件INSERT INTO问题

时间:2011-08-31 00:56:44

标签: mysql insert

这是一个伪表:

Table: people
    name : varchar
    is_married : varchar

我有一个php变量$ selected_individual,我需要更新其is_married状态。

后我被困住了
SELECT * from people
WHERE name = '$selected_individual'

如何更新他的is_married状态?

这可能与this question有关,但是嵌套查询和JOIN是让我在这一点上先行的方法(我会在一些急需的睡眠之后调查它们)。

编辑:例如在此查询中

INSERT INTO x_table(instance, user, item) 
    SELECT 919191, 123, 456
        FROM dual
        WHERE NOT EXISTS (SELECT * FROM x_table
                             WHERE user = 123 
                               AND item = 456)

我无法想象我在哪里可以为is_married列插入我的'yes'值。 (或者我在哪里放置VALUES('是')?)

2 个答案:

答案 0 :(得分:2)

update people set is_married = 'Y' where name = '$selected_individual';

答案 1 :(得分:1)

虽然 Paul Tomblin 提供了直接答案,但我想添加以下建议和最佳做法