我有一个客户表,其中包含客户的 First_Name 和 Last_Name 列,我想将这两列与一个 Customername 组合起来,并将此 Customer_Name 列也添加到表中。并希望从表中删除 first_name 和 Last_name 列。
select First_name, Last_name, concat(First_name,' ',Last_name) as Customer_Name from Customer;
alter table Customer add CustomerName varchar(50);
insert into Customer (CustomerName) values (First_name + ' ' + Last_name);
select * from Customer;
alter table Customer add CustomerName1 varchar(50);
insert into Customer (CustomerName1) values (convert(varchar(50),First_name + ' ' + Last_name);
这些是我已经尝试过但错误的命令
具体操作方法如下:
ALTER TABLE Customer add CustomerName varchar(50);
那么您将需要更新而不是插入:
UPDATE Customer
SET CustomerName = First_name + ' ' + Last_name;
然后删除列:
ALTER TABLE Customer DROP COLUMN First_name;
ALTER TABLE Customer DROP COLUMN Last_name;