[英]Can I add a variable value in mySQL query to table?
我的数据库中有一个表,其中包含三个字段: Field_1
, Field_2
, Field3
。
Field_1
是自动递增的 integer。 Field_2
将是用户提供的字符串值。 Field_3
应该是Field_2
和Field_1
的串联。
示例: (1, Dog, Dog1)
应添加到我的表中,而无需我提供"Dog1"
输入。
这个怎么做? 我想让Field_3
我的主键。 我试图在网上寻找解决方案,但没有用。 抱歉,如果这是一个非常简单的问题。
你的价值观是如何被提供的? 如果您有一个插入命令,您可以执行以下操作:
INSERT INTO table (Field_2, Field_3) VALUES (value2, CONCAT(value2, (SELECT MAX(Field_1) FROM table) +1 ))
我不是 100% 的 +1 增加,你需要检查它是否有效,或者你是否需要先做一组。 (现在没有可用的 SQL 服务器为您检查))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.