0

100行のテーブルから連結された名の列と姓の列を追加し、連結された名と姓のそれぞれにフルネームの列を追加する方法

私は試した:

INSERT INTO `table1` (`fullname`) VALUES (CONCAT(first_name,last_name))

それがしたことは、100の各行を追加しなかった、何も入っていない新しい行を追加したことです。私が欲しいのは、姓と名の各行に連結されたフルネームがあることです。

4

2 に答える 2

1

あなたがやろうとしているのはUPDATE

UPDATE `table1` SET `fullname` = CONCAT(first_name,last_name)

すでに列を追加していると仮定します。

ALTER TABLE `table1` ADD `fullname` VARCHAR(60)
于 2013-04-01T21:19:22.947 に答える
1

読みやすくしたいので、クエリは次のようになります。

UPDATE `table1` SET `fullname` = CONCAT(first_name, ' ', last_name)

空のスペースで中央の引用符がない場合、「first_name last_name」ではなく「first_namelast_name」になります。

于 2013-04-01T22:59:36.540 に答える