私は2つの列AとBを持つsql dbを持っています。ここでAはオートインクリメントです。 Hibernateを使用してエントリが挿入されるたびに、カラムCを自動入力する方法はありますか?列Cは、BとAの値の連結、すなわちB_A?2列に基づく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
自動インクリメントフィールドは、その値の代わりに0を返します。 – 250
0
クエリ以下の使用:
SELECT CONCAT(char_col,'_',CAST(int_col AS CHAR));
関連する問題
- 1. MySQL:2列に基づく累積値
- 2. MySQL - 列の値に基づくJOIN?
- 3. 2列に基づく2次元配列の並べ替え
- 4. 第1列と第2列の値に基づく第3列
- 5. 他の列に基づくSQLカスタム列
- 6. 2次配列キーに基づくJavascript配列フィルタ
- 7. サブフォームのコンボボックス選択に基づくレコードのオートフィル
- 8. 最低値のPHP配列に基づくMySQLの更新
- 9. カラム内の文字列の長さに基づくmysqlクエリ
- 10. 2列に基づいて行を列に動的に変換するMysqlクエリ
- 11. MySQL - 他の列に基づく注文のための自動入力列
- 12. 単一の列に基づく2つのデータテーブルの比較
- 13. マージレール内の別のキーに基づくハッシュの2列
- 14. mysqlクエリに基づいて文字列を書く
- 15. PHP/MySQL - 最終db列に基づくランク
- 16. 2つのセルの日付に基づくハイライト列
- 17. 2つのオブジェクト配列に基づくAngularJSのチェックボックスを表示
- 18. キー列に基づく2行の比較用のVBコード
- 19. 2つの列の時間差に基づくフィルタpysparkデータフレーム
- 20. Excel:他の2つの列に基づくSUMIF
- 21. 2番目の列に基づくサブリストの作成
- 22. 2つの列の計算に基づく奇妙なクエリ
- 23. 列の値に基づく行のフィルタリング
- 24. キーに基づく2つの配列をマップします
- 25. SQL:2列のインターレース値に基づくORDER BY
- 26. ヌル値を持つ2つの配列に基づくカウント
- 27. 2つの参照に基づくDoctrine列
- 28. 2つの「for」列に基づくSQLピボット
- 29. C++:1行に基づく2次元配列のソート
- 30. Filter Combobox 2列目の値に基づく項目
'1つの情報を2回 – Jens
を保存することは良い考えではありません'a、b、concat(a、b)ab ... 'のようにビューvを作成します。 – jarlh