gpt4 book ai didi

MySQL 更新内容(如果存在)

转载 作者:行者123 更新时间:2023-11-29 21:08:56 27 4
gpt4 key购买 nike

好吧,我知道有一些类似的问题,但是我如何在 MySQL 中更新这样的表:

+----+----------+---------+-------------------------+
| id | username | subject | content |
+----+----------+---------+-------------------------+
| 1 | Fred | English | Lorem Ipsum |
+----+----------+---------+-------------------------+

所以可以说,我想更新用户英语书中的内容,但是,如果其中还没有,我想将其插入,然后在将来更新它。

最佳答案

如果一个用户只能拥有一本关于某个主题的书,您应该在(用户名,主题) 上创建一个唯一索引并使用以下查询:

INSERT
INTO mytable (username, subject, content)
VALUES (:username, :subject, :content)
ON DUPLICATE KEY
UPDATE content = VALUES(content)

关于MySQL 更新内容(如果存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36578420/

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