wp_error update type new last custom create acf php mysql mysqli

php - update - wp create post programmatically



Actualizar como insertar (2)

Debe especificar el column-name la column-name .

UPDATE `table` SET `Col1`=''y'',`Col2`=''n'' ... WHERE `ID`=''1''

O desea actualizar una o más columnas / filas:

UPDATE `table` Set Col1=''Y'' WHERE `ID` IN (''1'',''11'',''13'')

¿Es posible realizar una actualización como insertar ?

UPDATE `table` SET `value` (''N'',''N'',''N'',''N'',''Y'',''Y'',''Y'',''N'', ''N'') WHERE `my_id` = ''1''

El problema es que la cantidad de valores que se insertarán ahora no. Puede ser un 5 o 10.


replace es como insertar, solo comprueba si hay una clave duplicada y, si es así, elimina la fila e inserta la nueva; de lo contrario, simplemente inserta

puede hacer esto si hay, por ejemplo, un índice único de (Nombre, Tipo) y si escribe el siguiente comando

REPLACE INTO table1 (Name,Type,InitialValue,FinalValue) VALUES (''A'',3,50,90 )

y ya existe una fila con Name = ''A'' y Type = 3 será reemplazada

CREATE UNIQUE INDEX idx_name_type ON table1(Name,Type)

EDITAR: una nota rápida - REEMPLAZAR siempre BORRAR y luego INSERTAR, por lo que nunca es una buena idea usarlo en cargas pesadas porque necesita bloqueo exclusivo cuando se elimina, y luego cuando se inserta

algunos de los motores de base de datos tienen

INSERTAR ... EN ACTUALIZACIÓN DE LLAVE DUPLICADA ...