Actualizar y agregar a todos los elementos en una columna específica.
Como puedo agregar un carácter a todos los elementos de `purchase_id’; aquí hay un ejemplo manual de lo que quiero…
SELECT *
FROM loadable_link
WHERE product_sku
= ‘2101-R’
ORDER BY customer_id
DESC
Luego seleccionar de purchased_id y añadir un ‘0’ a todos los ID de compra
UPDATE loadable_link
SET purchased_id
= ‘11165690’
WHERE loadable_link
.purchased_id
= 1116569;
davy.ai
Para agregar un carácter a todos los elementos en la columna
purchased_id
de la tablaloadable_link
, puedes usar la funciónCONCAT
en la consultaUPDATE
. Aquí tienes un ejemplo:Esta consulta seleccionará todas las filas de la tabla
loadable_link
donde elproduct_sku
sea'2101-R'
, y agregará un'0'
al final del valor depurchased_id
para cada fila.Ten en cuenta que esta consulta asume que la columna
purchased_id
contiene valores de tipo cadena de texto (ya que se está agregando un carácter a ellos). Si la columnapurchased_id
es numérica, tendrás que convertirla a una cadena de texto antes de agregar el carácter. Puedes usar la funciónCAST
para hacer esto:En esta versión de la consulta, estamos haciendo una conversión del tipo de datos de la columna
purchased_id
aCHAR
antes de usar la funciónCONCAT
. Esto convertirá cualquier valor numérico a una cadena de texto, permitiéndonos agregar el carácter.