MySQLで2つの整数変数を連結して新しい文字列変数を生成する
-
12-11-2019 - |
質問
質問の愚痴をお詫び申し上げますが、MySQLを搭載した完全なNeopyeであり、これに関する文書を読んでも問題があります。私は2つの列 "HomeID"と "indid"を持つテーブルがあります。これは両方の整数データフィールドです。私はこれらをハイフンで新しい変数 "UID"にまとめたいです。望ましい出力は次のようになります:
uid homeid indid
10-1 10 1
10-2 10 2
11-1 11 1
.
私は次のコードを試してみましたが、連結変数が座る可変の "uid"を生成することによって問題を解決しましたが、それを超えて作業していないようですが(エラーを発生させません):
ALTER TABLE table_name
add column uid varchar(10) FIRST; /*adds column uid to table "table_name" as first column*/
UPDATE table_name
SET uid=CONCAT('-' , homeid, indid);
.
あなたの助けを持っています(そして忍耐力)。
他のヒント
次のクエリを試してください。
UPDATE table_name SET uid=CONCAT('-' , homeid, indid) where homeid > 0;
. 所属していません StackOverflow