我可以在mysql查询中将变量值添加到表中吗?

nvbavucw  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(216)

我的数据库中有一个表,其中有三个字段: Field_1 , Field_2 , Field3 . Field_1 是自动递增的整数。 Field_2 将是用户提供的字符串值。 Field_3 应该是 Field_2 以及 Field_1 .
例子: (1, Dog, Dog1) 应该在我不提供 "Dog1" 输入。
怎么做?我想做点什么 Field_3 我的主键。我试着在网上寻找解决方案,但没有用。抱歉,如果这个问题很简单的话。

cu6pst1q

cu6pst1q1#

如何提供您的价值观?如果有insert命令,可以执行以下操作:

INSERT INTO table (Field_2, Field_3) VALUES (value2, CONCAT(value2, (SELECT MAX(Field_1) FROM table) +1 ))

我不是100%的+1增加你需要检查,如果这是工作或如果你需要做一套之前(现在没有可用的sql server来检查它

相关问题