MySQL - Como faço para obter resultados precisos?

c|_|

Banido
Boas, é complicado explicar o que pretendo portanto vou dar um exemplo prático. (

Tenho as seguintes colunas numa tabela:

Nome;
ID;
Codigo;

Vamos supor que tenho 600 resultados e que pretendo apenas ver os resultados com as chaves '1234', '2244' '3311', '4192', etc.

Em vez de fazer um query para cada um deles (select * from tabela where codigo = 'codigo') nao dá para juntar todas as chaves num query?

Exemplo: select * from tabela where codigo = '1234', '2244', '3311', 'etc';

Alguém me pode ajudar?
 
Última edição:
Se bem percebi a tua questão, também podes construir uma query da seguinte forma:

Código:
SELECT * FROM `tabela` WHERE `codigo` IN (1234, 2244 3311, 4192)
 
Se queres actualizar as colunas com os mesmos valores usas a mesma lógica

Update tabela set coluna1 = valor1, coluna2 = valor2 where codigo in (cod1, cod2, cod3, cod4)

Se os valores variam entre as linhas convem fazer vários updates.
 
Back
Topo