質問

質問の愚痴をお詫び申し上げますが、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;
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top