2009-09-24 9 views
0

Je le tableau suivant:Insérer des données dans une colonne de deux autres colonnes de la même table

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

Je veux insérer la première lettre de la première colonne avec plein nom pour créer une nouvelle colonne de nom d'utilisateur pour la tableau:

Table A 
USERNAME 
jbond 
jbrit 
rvan 

Si cela est impossible, je au moins besoin de mettre à jour le nom de la colonne lname nouveau nom d'utilisateur et un mot de passe par défaut pour toutes les lignes

Répondre

7

Ajouter une nouvelle colonne Nom d'utilisateur:

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

puis exécutez cette requête:

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

comment puis-je vérifier si le nom d'utilisateur est unique. – jero

1
UPDATE TableA SET username = SUBSTRING(fname,1,1) + lname 
Questions connexes