2009-09-24 74 views
0

我有如下表:將數據插入一列來自同一個表的其他兩列

Table A 
FNAME | LNAME 
james | Bond 
John | Brit 
raje | van 

我要插入從第一列的第一個字母全姓氏以創建一個新的用戶名欄表:

Table A 
USERNAME 
jbond 
jbrit 
rvan 

如果這是不可能的,我至少需要從L-NAME姓氏更新到新創建的用戶名列,爲所有行設置默認密碼

回答

7

添加新的列名:

ALTER TABLE tableA ADD username varchar(50) 
-- 50 is an example, it should be choosed depending on data 

然後執行此查詢:

UPDATE tableA 
SET username = LEFT(fname, 1) + lname 
+0

我如何檢查用戶名是否唯一。 – jero 2010-02-24 19:36:00

1
UPDATE TableA SET username = SUBSTRING(fname,1,1) + lname 
相關問題