我有一個帶有兩列A和B的SQL數據庫,其中A是一個自動增量。有沒有什麼方法可以在使用Hibernate插入條目時自動填充列C.列C將是B和A中值的串聯,即B_A?基於兩列的MySql中的自動填充列
0
A
回答
1
您可以使用BEFORE INSERT TRIGGER(https://www.techonthenet.com/mysql/triggers/before_insert.php),它可以更改插入的值。
CREATE TRIGGER addRow BEFORE INSERT ON table
FOR EACH ROW
BEGIN
SET new.C = concat(new.a, '_', new.b);
END
編輯: 可以使用獲取自動遞增值:下面查詢
DECLARE next_id INT;
SET next_id = (SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tbl');
SET NEW.field=next_id;
+0
autoincrement字段將給出一個值爲0而不是它將要採用的值。 – 250
0
用途:
SELECT CONCAT(char_col,'_',CAST(int_col AS CHAR));
相關問題
- 1. 自動填充兩列
- 2. 基於2列填充列
- 3. 如何創建一個基於Postgresql中的序列自動填充的列?
- 4. 在基於mysql的另一列中的值填充列中的值
- 5. 基於列值的漸變填充
- 6. Mysql基於模式填充序列號列
- 7. 自動填充jqGrid和jQuery中的列
- 8. 自動填充DataTable列
- 9. MySql:自動填充
- 10. Excel,基於矩陣填充列
- 11. 填充空列的值基於另一列的先前值
- 12. 如何自動填充/填充單選按鈕基於窗體
- 13. 在xslxwriter中模擬自動填充列
- 14. jQuery UI自動填充不填充文本的選擇列表
- 15. 基於兩列的Mysql排名
- 16. 基於另一列的值填充列(SQL)
- 17. 基於列的MySQL
- 18. 基於當前過濾字段的自動填充共享點列表表格
- 19. 根據列中的值自動填充列
- 20. 如何從其他列中的特殊值自動填充列?
- 21. 填充基於
- 22. 基於兩個不同表中的條目自動填充sql表
- 23. MYSQL自動填充字段
- 24. 基於Excel中的另一列填充值
- 25. SQL服務器:填充基於其他表中的列值
- 26. 基於struts 2中的其他dropdwonlist填充下拉列表2
- 27. rhandsontable自動填充依賴列
- 28. 從php陣列AJAX自動填充textfield
- 29. 下拉列表自動填充HTML
- 30. 自動化填充列表depencies
這是不是一個好主意,以節省一個信息兩次 – Jens
'創建視圖v作爲選擇a,b,concat(a,b)ab ...' – jarlh