Preguntas etiquetadas con sql

166
Actualizar varias columnas en SQL

¿Hay alguna manera de actualizar varias columnas en el servidor SQL de la misma manera que se usa una instrucción de inserción? Algo como: Update table1 set (a,b,c,d,e,f,g,h,i,j,k)= (t2.a,t2.b,t2.c,t2.d,t2.e,t2.f,t2.g,t2.h,t2.i,t2.j,t2.k) from table2 t2 where table1.id=table2.id O algo así, más...

166
postgresql COUNT (DISTINCT ...) muy lento

Tengo una consulta SQL muy simple: SELECT COUNT(DISTINCT x) FROM table; Mi mesa tiene aproximadamente 1.5 millones de filas. Esta consulta se ejecuta muy lentamente; toma alrededor de 7.5s, en comparación con SELECT COUNT(x) FROM table; que dura unos 435 ms. ¿Hay alguna forma de cambiar mi...

165
ACTUALIZAR múltiples tablas en MySQL usando LEFT JOIN

Tengo dos tablas y quiero actualizar los campos en T1 para todas las filas de una IZQUIERDA. Para un ejemplo sencillo, actualice todas las filas del siguiente conjunto de resultados: SELECT T1.* FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.id IS NULL El manual de MySQL establece que:...

165
Seleccione el tipo de datos del campo en postgres

¿Cómo obtengo el tipo de datos de un campo específico de la tabla en postgres? Por ejemplo, tengo la siguiente tabla, student_details (stu_id entero, stu_name varchar (30), join_date timestamp); Al usar el nombre del campo / o de cualquier otra forma, necesito obtener el tipo de datos del campo...

165
Delimitadores en MySQL

A menudo veo que la gente usa Delimitadores. Traté de averiguar qué son los delimitadores y cuál es su propósito. Después de 20 minutos de búsqueda en Google, no pude encontrar una respuesta que me satisface. Entonces, mi pregunta es ahora: ¿Qué son los delimitadores y cuándo debo...

164
Servidor SQL equivalente de una función agregada COUNTIF

Estoy creando una consulta con una GROUP BYcláusula que necesita la capacidad de contar registros basados ​​solo en una determinada condición (por ejemplo, contar solo registros donde un determinado valor de columna es igual a 1). SELECT UID, COUNT(UID) AS TotalRecords, SUM(ContractDollars) AS...

164
SQL JOIN vs IN rendimiento?

Tengo un caso en el que usar un JOIN o un IN me dará los resultados correctos ... ¿Qué suele tener un mejor rendimiento y por qué? ¿Cuánto depende de qué servidor de base de datos esté ejecutando? (FYI estoy usando