gpt4 book ai didi

java - 使用更新语句创建列

转载 作者:行者123 更新时间:2023-11-30 00:20:51 26 4
gpt4 key购买 nike

如果行不存在,是否可以使用更新语句创建行?我正在使用 java 和 mysql,我想保存一些用户数据。如果用户还没有行,则应创建该行。

最佳答案

首先,您将使用“insert”语句而不是更新语句创建行。

如果您的表上的 user_id 有唯一索引,则可以使用以下内容:

INSERT IGNORE INTO `mytable`
SET `user_id` = 'value', `column` = 'value';

使用ignore关键字,如果该行已经存在,则不会执行任何操作。如果没有,它将插入它。

仅当存在防止在表中插入重复项的唯一键时,此方法才有效。

如果不使用该方法,则需要在表中select看是否有记录,如果没有则插入。但这需要两个查询。

关于java - 使用更新语句创建列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23253494/

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