Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 06 November 2007 09:56

jonathan
Participant assidu
Date d'inscription: 16 May 2006
Messages: 263

create table like

Bonjour,

J'ai une question qui parait toute simple, je cherche à executer une requête sous postgre/gis de création d'une table ayant la même définition qu'une table parent.

J'écris donc :

Code:

create table ma_table like table_parent;

Mais ca marche pas.
Je regarde l'aide mais....

Merci d'avance pour votre aide.

Hors ligne

 

#2 Tue 06 November 2007 10:36

cyrillec
Participant occasionnel
Date d'inscription: 18 Jul 2006
Messages: 18

Re: create table like

Bonjour,

essaies:

Code:

#create table ma_table as (select * from table_parent);

Bonne journée.

Hors ligne

 

#3 Tue 06 November 2007 11:30

jonathan
Participant assidu
Date d'inscription: 16 May 2006
Messages: 263

Re: create table like

Oui ca marche.

Mais vraiment y a rien qui va...

Code:

delete * from ma_table where champ <> 'valeur'

marche pas (il supprime tout !)(J'ai essayé avec not like)

Les accents sont ils à l'origine de problèmes dans pgsql ?

Merci

Hors ligne

 

#4 Tue 06 November 2007 11:44

jonathan
Participant assidu
Date d'inscription: 16 May 2006
Messages: 263

Re: create table like

En fait c'est parcequ'il y a des espaces contigus à la fin des valeurs.

J'avais déja eu le problème, mais je ne me souvient plus comment le résoudre...

Hors ligne

 

#5 Tue 06 November 2007 13:10

cyrillec
Participant occasionnel
Date d'inscription: 18 Jul 2006
Messages: 18

Re: create table like

je dirai:

Code:

#create table ma_table as (select * from table_parent where champ = 'valeur');

Dernière modification par cyrillec (Tue 06 November 2007 14:14)

Hors ligne

 

#6 Tue 06 November 2007 16:18

Cartosig
Participant assidu
Date d'inscription: 16 Oct 2006
Messages: 222

Re: create table like

Je ne sais pas si c'est ca que vous cherchez mais il me semble :

delete from ma_table where champ = 'valeur%'


permet de supprimer les enregistrements qui ont la valeur 'valeur' avec d'autres caractères après la chaîne 'valeur'.  <:-)

Dernière modification par Cartosig (Tue 06 November 2007 16:19)

Hors ligne

 

Pied de page des forums

Powered by FluxBB