100行のテーブルから連結された名の列と姓の列を追加し、連結された名と姓のそれぞれにフルネームの列を追加する方法
私は試した:
INSERT INTO `table1` (`fullname`) VALUES (CONCAT(first_name,last_name))
それがしたことは、100の各行を追加しなかった、何も入っていない新しい行を追加したことです。私が欲しいのは、姓と名の各行に連結されたフルネームがあることです。
あなたがやろうとしているのはUPDATE
:
UPDATE `table1` SET `fullname` = CONCAT(first_name,last_name)
すでに列を追加していると仮定します。
ALTER TABLE `table1` ADD `fullname` VARCHAR(60)
読みやすくしたいので、クエリは次のようになります。
UPDATE `table1` SET `fullname` = CONCAT(first_name, ' ', last_name)
空のスペースで中央の引用符がない場合、「first_name last_name」ではなく「first_namelast_name」になります。