Tous les produits
Search
Centre de documentation

Tablestore:Delete a single row of data

Dernière mise à jour :Aug 19, 2026

Supprimez une seule ligne d'une table de données Tablestore en spécifiant le nom de la table et la clé primaire de la ligne.

Avant de commencer

Initialiser le client Tablestore

Méthode

public function deleteRow(array $request)

Paramètres $request

Nom

Type

Description

table_name (obligatoire)

string

Nom de la table de données.

primary_key (obligatoire)

array

Clé primaire de la ligne à supprimer, incluant les noms et les valeurs des colonnes.

  • Les types de données des colonnes de clé primaire peuvent être STRING, INTEGER ou BINARY.

  • Le nombre et les types de colonnes de clé primaire doivent correspondre à ceux définis dans la table de données.

condition (obligatoire)

array

Condition de l'opération de suppression. Pour plus d'informations, consultez la rubrique Mise à jour conditionnelle.

transaction_id (facultatif)

string

ID identifiant de manière unique une transaction locale. Pour plus d'informations, consultez la rubrique Transactions locales.

Exemple

Supprimez la ligne dont la valeur de clé primaire est row1 de la table 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.";
}

Références

Mettre à jour les données par lot