Todos los productos
Search
Centro de documentos

Tablestore:Delete a single row of data

Última actualización: Sep 03, 2026

Elimine una sola fila de una tabla de datos de Tablestore al especificar el nombre de la tabla y la clave principal de la fila.

Antes de empezar

Initialize the Tablestore client

Método

public function deleteRow(array $request)

$request parameters

Nombre

Tipo

Descripción

table_name (Obligatorio)

string

El nombre de la tabla de datos.

primary_key (Obligatorio)

array

La clave principal de la fila que se va a eliminar, incluidos los nombres de columna y los valores.

  • Los tipos de datos de las columnas de clave principal pueden ser STRING, INTEGER o BINARY.

  • La cantidad y los tipos de columnas de clave principal deben coincidir con los definidos en la tabla de datos.

condition (Obligatorio)

array

La condición para la operación de eliminación. Para obtener más información, consulte Conditional update.

transaction_id (Opcional)

string

El ID que identifica de forma única una transacción local. Para obtener más información, consulte Local transactions.

Ejemplo

Elimine la fila cuyo valor de clave principal es row1 de la tabla test_table:

try{
    $response = $client->deleteRow(array (
        'table_name' => 'test_table',
        'primary_key' => array (
            array ('id', 'row1')
        ),
        // A condition is required to delete a row. RowExistenceExpectationConst::CONST_IGNORE specifies that the existence of the row is not checked.
        'condition' => RowExistenceExpectationConst::CONST_IGNORE
    ));

    echo "Read CU Cost: " . $response['consumed']['capacity_unit']['read'] . "\n";
    echo "Write CU Cost: " . $response['consumed']['capacity_unit']['write'] . "\n";
} catch (Exception $e) {
    echo "Delete Row failed.";
}

Referencias

Batch update data