gpt4 book ai didi

php - MYSQL,插入/更新,if else 语句

转载 作者:行者123 更新时间:2023-11-29 06:14:56 24 4
gpt4 key购买 nike

我将 PHP 与 mysqli 结合使用,在此示例中,如果 usernamelastname 存在于数据库中,我将尝试更新价格,否则我想更新价格插入一个新用户。为什么这不起作用?

IF (SELECT name,lastname FROM peoplePrice WHERE name='gus' AND lastname='lw') THEN
UPDATE peoplePrice SET price='20' WHERE name='gus' AND lastname='lw';
ELSE
INSERT INTO peoplePrice (name,lastname,price)
VALUES ('nisse','johansson','20');
END IF;

最佳答案

除了在存储过程中,MySQL 不提供您正在使用的那种条件逻辑。你应该调查 INSERT ... ON DUPLICATE KEY UPDATE 来做你想做的事。读这个:http://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html

关于php - MYSQL,插入/更新,if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36391477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com