The Dealer
Power Member
Preciso de fazer o update de um campo (chave) de uma tabela Dados(numero,(...), chave) do tipo varchar, através do upload de um ficheiro .txt.
Para tal, estou a utilizar o seguinte query
O problema é que como é a opção de um determinado elemento (que tem um numero só dele), pretendo que apenas o seu respectivo campo seja alterado. Para tal precisava de adicionar algo como uma clausula,
Mas pelo LOAD DATA INFILE, penso que não seja possível conciliar essa sintaxe (sem o WHERE cria-me um registo novo tabela com os campos todos a DEFAULT e o chave com o conteudo do ficheiro, e com dá-me erro de sintaxe).
Será que me poderiam ajudar?
EDIT: Acrescentei SET Numero = '".$_SESSION['username']."'"; (em vez do WHERE), e acrescentou outro registo numero (o que passa na variavel de sessão)...
Para tal, estou a utilizar o seguinte query
PHP:
$sql = "LOAD DATA INFILE '$target' REPLACE INTO TABLE Dados(Chave);
Código:
WHERE Numero = '".$_SESSION['username']."'";
Será que me poderiam ajudar?
EDIT: Acrescentei SET Numero = '".$_SESSION['username']."'"; (em vez do WHERE), e acrescentou outro registo numero (o que passa na variavel de sessão)...
Última edição: