salut,
SVP, comment dois-je faire pour supprimer le contenu d'une table sans supprimer la table elle même?
j'utilise JDBC et une bd mysql.
merci++
salut,
SVP, comment dois-je faire pour supprimer le contenu d'une table sans supprimer la table elle même?
j'utilise JDBC et une bd mysql.
merci++
Où est ce que tu bloques ?
Qu'as tu fait pour le moment, et qu'est ce qui ne marche pas ?
tu as des exceptions ?
"If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"
Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/
pour l'instant j'ai rien fait, je cherche juste la syntaxe pour vider une table sans le supprimer, j'ai essayé avec drop mais elle a supprimer la table et moi je veux tout simplement vider son contenu.
tu n'as pas dû chercher très longtemps
Va voir l'instruction DELETE ...
"If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"
Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/
admettons qu'on a une table employer avec les champs id, nom et prenom.
je sais que pour supprimer une ligne par exemple je peux faire ce ci:
"delet nom from where id = 1";
mais comment dois-je faire pour supprimer toute les lignes?
si vous voulez bien j'ai une autre question sur la syntaxe aussi :
est ce que la syntaxe de cette méthode est correcte t :surtout cette partie : String rec = "UPDATE alarmeconsole SET etat=true where nom_consol= S";
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void suppAlerte(String S) { try { java.sql.Statement stmtA = conn.createStatement(); String rec = "UPDATE alarmemploye SET etat="true" where nom= 'S'"; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }
merci pour votre aide
Pour l'instruction DELETE elle peut servir à supprimer toutes les lignes d'une table. Il suffit de faire une simple recherche sur internet ou de simplement consulter la doc de MySQL par exemple. Je n'ai pas pour habitude de donner les réponses toutes faites, désolé.
Un indice : comme pour toute requête SQL, la clause where est optionnelle.
Pour la deuxième question, non la syntaxe n'est pas bonne. Ca ne compile pas.
Je te conseille d'utiliser un preparedStatement pour cette requête. Cf la FAQ : Les instructions paramétrées - PreparedStatement
"If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"
Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/
je n'ai pas trouvé une solution pour ma première question?
si quelqu'un connais comment effacer le contenu d'une table je suis preneur.
merci
tu pourrais chercher un peu
DELETE FROM TABLE
on t'a donné la bonne piste !!!
oui effectivement je peux chercher un peu, mais le fait que je demande de l'aide ici , cela veut dire que j'ai déjà cherché.
bref pour ceux que la solution intéresse il faut plutôt utilisé la commande TRUNCATE, et la syntaxe est "TRUNCATE TABLE nom_de_la_table";
j'aimerai posé une autre question et SVP je sais que vous êtes tous des bénévoles, mais si quelqu'un ne souhaite pas répondre, il n'est pas du tout obligé c'est son droit absolu .mais il n'est pas obligé de nous critiquer non plus.
ma question SVP est : j'aimerais copier le contenu d'une table vers une autre, donc j'ai essayé avec prepared statement:
String sql = "INSERT INTO personne(nom, active) VALUES (select nom from employer , ?)";
PreparedStatement preparedStatement = conn.prepareStatement(sql);
preparedStatement.setInt(1, 1);
preparedStatement.executeUpdate();
mais cela ne marche pas?
il faut savoir que la table personne a deux champs nom et active et j'aimerai y copier tous les noms de la table employer et insérer 1 dans tous les champs "active".
merci pour votre aide
merci tout le monde j'ai trouvé la solution.
Saches que truncate table est plus rapide que delete from mais ne marchera pas si tu as des contraintes d'intégrités comme des foreign key vers ta table.
"If email had been around before the telephone was invented, people would have said, 'Hey, forget email! With this new telephone invention I can actually talk to people!"
Besoin d'une nouvelle méthode pour développer ? -> http://www.la-rache.com/
Comme on te la déjà dit il s'agit de la syntaxe de base: delete from maTable
Le tout comme pour le select, la clause where est optionnelle. Si elle n'est pas utilisé, tous les champs de la table sont impactés.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager