Mysql 初学者SQL条件插入问题
这是一个伪表:Mysql 初学者SQL条件插入问题,mysql,insert,Mysql,Insert,这是一个伪表: Table: people name : varchar is_married : varchar 我有一个php变量$selected_personal,我需要更新它的已婚状态。我被困在后面 SELECT * from people WHERE name = '$selected_individual' 我如何更新他的已婚状态 这可能与嵌套查询和连接有关,但嵌套查询和连接对于我来说是一种先进的方式,可以让我在这一点上集中精力(我将在需要的睡眠后研究它们) 编
Table: people
name : varchar
is_married : varchar
我有一个php变量$selected_personal,我需要更新它的已婚状态。我被困在后面
SELECT * from people
WHERE name = '$selected_individual'
我如何更新他的已婚状态
这可能与嵌套查询和连接有关,但嵌套查询和连接对于我来说是一种先进的方式,可以让我在这一点上集中精力(我将在需要的睡眠后研究它们)
编辑:例如,在此查询中
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_已婚专栏插入我的“是”值。(或者我应该在哪里输入值(“是”)呢?虽然Paul Tomblin提供了一个直接的答案,但我想补充以下建议和最佳实践:
- 读一本
- 阻止
update people set is_married = 'Y' where name = '$selected_individual';