DELETE et UPDATE

Supprimer un enregistrement ou directement la table entière est simple, il faut simplement faire attention aux clauses que vous donnerez à votre requête.
Suppression d'enregistrement dans une table : DELETE

Syntaxe :

DELETE attribut1,..,attributN FROM nomdetable WHERE condition;

Considérons la table Client avec : (id, nom, prenom, adresse)
Ici l'exemple implique la suppression du champ "adresse".

DELETE adresse FROM Client;

Supprime tous les champs de la table
Syntaxe :

.01
.02
.03
.04
 
<?php
$conn
->query(" DELETE FROM table ");
?>


Autre exemple avec la suppression de tous les champs ou nom est égal à Martin
Syntaxe :
.01
.02
.03
.04
.05
 
<?php
$conn
->query(" DELETE FROM table WHERE nom = 'Martin' " );
// supprime le ou les enregistrements ou le nom est égal à Martin
?>





Mise à jour d'une table : UPDATE
Syntaxe :

UPDATE nomdetable Set nomattribut1=expression1,..nomattributN=expressionN WHERE condition;

Exemple :

UPDATE Client SET nom='Durand', prenom='Henry' WHERE adresse='12 rue de la marne';

Exemple :
.01
.02
.03
.04
.05
.06
.07
.08
.09
 
<?php

  $nom
= '';
 
$prenom = '';

 
$conn->query(" UPDATE table SET nom = '$nom', prenom = '$prenom' WHERE id=10 ");
 
// Met à jour le 'nom' et 'prenom' ou l'ID est égal à 10
?>