Perguntas com a marcação «mysql»

160
Como mostro um aviso do MySQL que acabou de acontecer?

Acabei de executar uma simples instrução MySQL CREATE TABLE que produziu a linha "Consulta OK, 0 linhas afetadas, 1 aviso (0,07 s)." Na verdade, não me mostrou qual era o aviso. Como você pode ver o conteúdo de um aviso que acabou de ocorrer? Estou usando o MySQL 5.1, se isso faz diferença. A...

160
Exclua linhas sql nas quais os IDs não coincidem em outra tabela

Estou tentando excluir entradas órfãs em uma tabela mysql. Eu tenho 2 tabelas como esta: Quadro files: | id | .... ------------ | 1 | .... | 2 | .... | 7 | .... | 9 | .... tabela blob: | fileid | .... ------------ | 1 | .... | 2 | .... | 3 | .... | 4 | .... | 4 | .... | 4 | .... | 9 | .... As...

160
Retorne 0 se o campo for nulo no MySQL

No MySQL, existe uma maneira de definir os campos "total" para zero se forem NULL? Aqui está o que eu tenho: SELECT uo.order_id, uo.order_total, uo.order_status, (SELECT SUM(uop.price * uop.qty) FROM uc_order_products uop WHERE uo.order_id = uop.order_id ) AS products_subtotal, (SELECT...

160
Coluna desconhecida do Laravel 'updated_at'

Acabei de começar com o Laravel e recebo o seguinte erro: Coluna desconhecida 'updated_at' inserida nos gebruikers (naam, wachtwoord, updated_at, created_at) Eu sei que o erro é da coluna de carimbo de data e hora quando você migra uma tabela, mas não estou usando o updated_atcampo. Eu...

158
Subconsultas vs junções

Refatorei uma seção lenta de um aplicativo que herdamos de outra empresa para usar uma junção interna em vez de uma subconsulta como: WHERE id IN (SELECT id FROM ...) A consulta refatorada é executada 100x mais rápido. (~ 50 segundos para ~ 0,3) Eu esperava uma melhoria, mas alguém pode explicar...

158
Incremente um campo do banco de dados em 1

Com o MySQL, se eu tiver um campo, digamos logins, como eu atualizaria esse campo por 1 dentro de um comando sql? Estou tentando criar uma consulta INSERT, que cria firstName, lastName e logins. No entanto, se a combinação de firstName e lastName já existir, aumente os logins em 1. para que a...

158
O PDO obtém o último ID inserido

Tenho uma consulta e quero inserir o último ID. O ID do campo é a chave primária e o incremento automático. Eu sei que tenho que usar esta declaração: LAST_INSERT_ID() Essa declaração funciona com uma consulta como esta: $query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())"; Mas...

158
Na atualização de chave duplicada, igual à inserção

Eu procurei, mas não encontrei se é possível. Eu tenho esta consulta MySQL: INSERT INTO table (id,a,b,c,d,e,f,g) VALUES (1,2,3,4,5,6,7,8) O ID do campo possui um "índice exclusivo", portanto não pode haver dois deles. Agora, se o mesmo ID já estiver presente no banco de dados, eu gostaria de...