Narkadaie a écrit :
Bonjour,
Je change de SGBD entre MySQL et PostGre.
Pour ce faire, j'ai utilisé pgloader mais ce dernier a transformé certaine de mes tables.
Par exemple, je me retrouve avec une table remplie mais dont l'une des 4 colonnes est une colonne typée smallint (0 ou 1) ou lieu de Booléen (true, false)
J'ai donc créé une table bis avec ma colonne au bon typage booleen.
Le question est de savoir comment la remplir à partir de la table initiale en faisant la mise jour dans la colonne booleen; 1 = true, 0 = false ? J'ai bien fait le insert into 'nouvelle_table' (col1, col2, col3, col4) select (col1, col2, col3, col4) from 'table_intiale'
Mais, comme je me l'attendais, j'ai un message d'erreur "column col4 if of type boolean but expression if of type smallint"
Toute aide est la bienvenue.
Merci
|