Ariston Santos Posted August 31, 2013 Report Share Posted August 31, 2013 Olá. Estou precisando salvar vários registros de uma só vez em um banco MySQL (importação) usando SQLRDD. Como faço isso? Preciso de algo do tipo: "INSERT INTO tabela (CODIGO, DESCRICAO, VALOR) VALUES ('1', 'Descrição do item 1', '4,00'), ('2', 'Descrição do item 2', '3,00'), ('3', 'Descrição do item 3', '2,00'), ('4', 'Descrição do item 4', '1,00')" Só que já tentei acima mas não funcionou. Salvou apenas o primeiro registro. Alguma dica? Quote Link to comment Share on other sites More sharing options...
miragerr Posted August 31, 2013 Report Share Posted August 31, 2013 Ola Ariston, O que você precisa fazer é o seguinte "LOCK TABLES `SUA_TABELA` WRITE" "INSERT INTO tabela VALUES ('1', 'Descrição do item 1', '4,00'), ('2', 'Descrição do item 2', '3,00'), ('3', 'Descrição do item 3', '2,00'), ('4', 'Descrição do item 4', '1,00')" "UNLOCK TABLES" Uso desta forma e não tenho problemas. Espero ter ajudado. Quote Link to comment Share on other sites More sharing options...
evandro Posted August 31, 2013 Report Share Posted August 31, 2013 Olá, Não vejo erro em sua query. Verifique se não deu algum erro. Tente executar a query direto no MySql. Se der algum erro fica mais fácil ver. Quote Link to comment Share on other sites More sharing options...
Geraldo (gbsilva) Posted August 31, 2013 Report Share Posted August 31, 2013 Ariston fiz um pequena alteração e inseriu normalmente, testei usando o EMS, estava dando erro ai tirei a vírgula do campo valor e incluiu os 4 registros, lembrando que criei a tabela com os atributos codigo (char(2)), descricao (varchar(40)) e valor (double(10,2)). INSERT INTO teste (codigo,descricao,valor) VALUES('1','Descrição do item 1', 4.00),('2','Descrição do item 2', 3.00),('3','Descrição do item 3', 2.00),('4','Descrição do item 4', 1.00) ;commit; Sds, Quote Link to comment Share on other sites More sharing options...
Ariston Santos Posted August 31, 2013 Author Report Share Posted August 31, 2013 Obrigado a todos. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.