您好我有1张大桌子和我做2小表是这样的:替换删除用于更新MS SQL
TABLE BIG
NAME SURNAME Id_columnX
tata grgr
moto hjjj
oto kono
majs grgsgr 35666
msdfo hjgfjj 27166
odato kogsno 21899
TABLE 1
NAME SURNAME Id_columnX NAME2
tata grgr gtata
moto hjjj hmoto
oto kono koto
TABLE 2
NAME SURNAME Id_columnX NAME2
majs grgsgr 35666 grmajs
msdfo hjgfjj 27166 hjmsdfo
odato kogsno 21899 koodato
,我做剧本超过2小表是这样的:
TABLE 1
DELETE FROM TABLE1
WHERE Id_columnX LIKE '_%'
Update TABLE1
set NAME = RIGHT(CONCAT(REPLICATE('0', 6), (NAME)), 6)
where LEN(+ RTRIM (NAME)) < 6;
UPDATE [dbo].[TABLE1]
SET [NAME2] = LEFT([SURNAME], 2) + [NAME]
UPDATE [dbo].[TABLE1]
SET [NAME2]=LOWER(LEFT([NAME2],1))+LOWER(SUBSTRING([NAME2],2,LEN([NAME2])))
TABLE 2
DELETE FROM TABLE2
WHERE Id_columnX NOT LIKE '_%'
Update [dbo].[TABLE2]
set NAME = RIGHT(CONCAT(REPLICATE('0', 7), (NAME)), 7)
where LEN(+ RTRIM (NAME)) < 7;
UPDATE [dbo].[TABLE2]
SET [NAME2] = LEFT([SURNAME], 1) + [NAME]
UPDATE [dbo].[TABLE2]
SET [NAME2]=LOWER(LEFT([NAME2],1))+LOWER(SUBSTRING([NAME2],2,LEN([NAME2])))
我的问题是:我怎么能得到这个:
TABLE BIG
NAME SURNAME Id_columnX NAME2
tata grgr gtata
moto hjjj hmoto
oto kono koto
majs grgsgr 35666 grmajs
msdfo hjgfjj 27166 hjmsdfo
odato kogsno 21899 koodato
我不想分裂大表2小表,然后设置设置NAME 2来自DELETE的东西......我不知道我能用什么:如果更新?
感谢您的意见。