Perguntas com a marcação «sql»

544
Como restaurar um arquivo de despejo do mysqldump?

Recebi um arquivo de banco de dados MySQL que preciso restaurar como um banco de dados na minha máquina Windows Server 2008. Tentei usar o MySQL Administrator, mas recebi o seguinte erro: O arquivo selecionado foi gerado pelo mysqldump e não pode ser restaurado por este aplicativo. Como faço...

538
NOT IN vs NOT EXISTS

Qual dessas consultas é a mais rápida? NÃO EXISTE: SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXISTS ( SELECT 1 FROM Northwind..[Order Details] od WHERE p.ProductId = od.ProductId) Ou NÃO EM: SELECT ProductID, ProductName FROM Northwind..Products p WHERE...

535
SQLite - UPSERT * não * INSERIR ou SUBSTITUIR

http://en.wikipedia.org/wiki/Upsert Inserir processo armazenado de atualização no SQL Server Existe alguma maneira inteligente de fazer isso no SQLite que eu não tenha pensado? Basicamente, quero atualizar três das quatro colunas se o registro existir. Se ele não existir, insira o registro com o...

516
Como substituir uma expressão regular no MySQL?

Eu tenho uma tabela com ~ 500k linhas; A coluna varchar (255) UTF8 filenamecontém um nome de arquivo; Estou tentando remover vários caracteres estranhos do nome do arquivo - pensei em usar uma classe de caracteres: [^a-zA-Z0-9()_ .\-] Agora, existe uma função no MySQL que permite substituir por...

506
O que é esse Javascript "requer"?

Estou tentando fazer com que o Javascript leia / grave em um banco de dados PostgreSQL. Encontrei este projeto no github. Consegui obter o seguinte código de exemplo para executar no nó. var pg = require('pg'); //native libpq bindings = `var pg = require('pg').native` var conString =...

501
Excluir com Join no MySQL

Aqui está o script para criar minhas tabelas: CREATE TABLE clients ( client_i INT(11), PRIMARY KEY (client_id) ); CREATE TABLE projects ( project_id INT(11) UNSIGNED, client_id INT(11) UNSIGNED, PRIMARY KEY (project_id) ); CREATE TABLE posts ( post_id INT(11) UNSIGNED, project_id INT(11)...

501
MySQL - consulta UPDATE baseada na consulta SELECT

Preciso verificar (da mesma tabela) se há uma associação entre dois eventos com base na data e hora. Um conjunto de dados conterá a data e hora final de determinados eventos e o outro conjunto de dados conterá a data e hora de início de outros eventos. Se o primeiro evento for concluído antes do...

494
T-SQL: Selecionando linhas para excluir por meio de junções

Cenário: Digamos que eu tenho duas tabelas, TableA e TableB. A chave primária da TabelaB é uma coluna única (BId) e é uma coluna de chave estrangeira na TabelaA. Na minha situação, quero remover todas as linhas da Tabela A vinculadas a linhas específicas na Tabela B: Posso fazer isso por meio de...