una tabla registro obtener numero numerar lineas fila enumerar columnas columna sql sql-server sql-update

registro - SQL Server: actualiza los valores de una columna en la misma tabla a otra



numero de columnas sql server (6)

Estoy tratando de sobrescribir los valores que se encuentran en TYPE1 con los valores que se encuentran en TYPE2.

Escribí un violín para probarlo, pero por alguna razón no se está actualizando.

http://www.sqlfiddle.com/#!3/a4733/17

¿Alguna razón por la que mis valores en TYPE1 no se actualicen?


Esta respuesta sobre la actualización de la columna de una parte de otra columna en la misma tabla.

update T1 set domainname = (New value) --Example: (SELECT LEFT(TableName.col, CHARINDEX(''@'',TableName.col)-1) STRIPPED_STRING FROM TableName where TableName.col = T2.Emp_ID) from TableName T1 INNER JOIN TableName T2 ON T1.ID= T2.ID;


Pone una consulta de selección antes de las consultas de actualización, por lo que solo ve los datos iniciales. Ponga select * from stuff; hasta el final de la lista.


Su declaración de selección estaba antes de la instrucción de actualización.


Esto funciona para mi

select * from stuff update stuff set TYPE1 = TYPE2 where TYPE1 is null; update stuff set TYPE1 = TYPE2 where TYPE1 =''Blank''; select * from stuff


UPDATE TABLE_NAME SET COLUMN_A = COLUMN_B;

Más fácil. Al menos en Oracle SQL, no sé si esto funciona también en otros dialectos.


UPDATE a SET a.column1 = b.column2 FROM myTable a INNER JOIN myTable b on a.myID = b.myID

para que funcionen tanto "a" como "b", deben definirse ambos alias