¿Cómo puedo cambiar los datos en una sola celda de una tabla mysql? Tengo un problema con UPDATE porque hace que todos los parámetros de una columna cambien pero solo quiero que se modifique uno. ¿Cómo?
mysql
sql-update
kasrsf
fuente
fuente
Respuestas:
Probablemente necesite especificar qué filas desea actualizar ...
fuente
UPDATE mytable SET column1 = new_value WHERE column1 = old_value;
??Mi respuesta es repetir lo que otros han dicho antes, pero pensé que agregaría un ejemplo, usando
MySQL
, solo porque las respuestas anteriores fueron un poco crípticas para mí.La forma general del comando que necesita usar para actualizar la columna de una sola fila:
Y aquí hay un ejemplo.
ANTES DE
HACIENDO EL CAMBIO
DESPUÉS
fuente
UPDATE
solo cambiará las columnas que enumere específicamente.La
WHERE
cláusula limita qué filas se actualizan. En general, usaría esto para identificar el valor de la clave principal (o ID) de su tabla, de modo que esté actualizando solo una fila.La
SET
cláusula le dice a MySQL qué columnas actualizar. Puede enumerar tantas o tan pocas columnas como desee. Todo lo que no enumeres no se actualizará.fuente
UPDATE
solo cambia los valores que especifique:fuente
Intenta lo siguiente:
fuente
@parameterName
?TABLA
<tablename>
DE ACTUALIZACIÓN ESTABLECIDA<COLUMN=VALUE>
DONDE<CONDITION>
Ejemplo:
fuente
prueba esto.
fuente
Algunas de las columnas en MySQL tienen una cláusula "en actualización", vea:
No estoy seguro de cómo actualizar esto, pero publicaré una edición cuando me entere.
fuente