我有一個帶有兩列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. 基於另外兩列填充列的宏等於
- 4. 如何創建一個基於Postgresql中的序列自動填充的列?
- 5. 在SQL Server中填充列並添加基於其他列的自動編號
- 6. 在基於mysql的另一列中的值填充列中的值
- 7. Javascript:基於DropDown列表的填充表
- 8. 基於列值的漸變填充
- 9. MySQL:基於列值的自動遞增?
- 10. Mysql基於模式填充序列號列
- 11. VB.NET中的Excel自動填充列
- 12. 自動填充jqGrid和jQuery中的列
- 13. Excel 2010中的自動填充列
- 14. Excel VBA自動填充列
- 15. 自動填充DataTable列
- 16. excel宏列自動填充
- 17. MySQL基於其他兩列的值自動增加ID
- 18. MySql:自動填充
- 19. 基於其他列的其他值自動填充字段在Excel中
- 20. 填充Excel列基於匹配變量
- 21. 基於矩陣列表填充矩陣
- 22. 基於名稱填充下拉列表
- 23. Excel,基於矩陣填充列
- 24. 基於另一列的平均值填充列的值
- 25. 填充空列的值基於另一列的先前值
- 26. 如何自動填充/填充單選按鈕基於窗體
- 27. 在xslxwriter中模擬自動填充列
- 28. 基於兩個日期值自動填充「丟失」
- 29. 自動填充字段在excel的基礎上另一列
- 30. 基於兩個下拉列表填充gridview
這是不是一個好主意,以節省一個信息兩次 – Jens
'創建視圖v作爲選擇a,b,concat(a,b)ab ...' – jarlh