Declaração UPDATE doSQL

Como actualizo valores numa base de dados?

A declaração UPDATE actualiza valores de dados numa base de dados.
UPDATE pode actualizar um ou mais registos numa tabela.
Utilizar a cláusula WHERE para UPDATE apenas registos específicos.

A sintaxe SQL UPDATE

A sintaxe geral é

UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
Para limitar o número de registos a UPDATE acrescente uma cláusula WHERE:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Atualização doSQL Exemplos

Problema: Descontinuar todos os produtos na base de dados
UPDATE Product SET IsDiscontinued = 1
Nota: o valor 1 denota verdadeiro.
Resultado: 77 registros atualizados.

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Nota: o valor 1 denota verdadeiro.
Resultado: 7 registros atualizados.

PRODUCT

Id

Nome do Produto

Fornecedor

UnitPrice

Pacote

IsDescontinuados

Problema: Descontinuar produto com Id = 46.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Este é um cenário mais comum em que um único registo é actualizado.
Nota: o valor 1 denota verdadeiro.
Resultado: 1 registo actualizado.

SUPPLIER

Id

CompanyName

ContactName

City

Country

Phone

Fax

Problem: O fornecedor Norske Meierier (Id = 15) moveu-se:
actualizar a sua cidade, telefone e fax.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Este é um cenário comum em que um único registo é actualizado.
Resultado: 1 registo actualizado.

Deixe uma resposta

O seu endereço de email não será publicado.