簡體   English   中英

我可以在 mySQL 查詢中將變量值添加到表中嗎?

[英]Can I add a variable value in mySQL query to table?

我的數據庫中有一個表,其中包含三個字段: Field_1Field_2Field3

Field_1是自動遞增的 integer。 Field_2將是用戶提供的字符串值。 Field_3應該是Field_2Field_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM