Vinnaren i pepparkakshustävlingen!
2009-04-18, 23:16
  #1
Medlem
Jag ska ändra alla 0r i en table till 1r.

I phpbb3_users finns fältet users_show_age och däri vill jag ändra alla 0r till 1r. Vet inte vilket sql-kommando jag ska använda.
Citera
2009-04-19, 01:15
  #2
Moderator
Protons avatar
Citat:
Ursprungligen postat av TacoBill
Jag ska ändra alla 0r i en table till 1r.

I phpbb3_users finns fältet users_show_age och däri vill jag ändra alla 0r till 1r. Vet inte vilket sql-kommando jag ska använda.

Kod:
UPDATE phpbb3_users SET users_show_age 

borde funka....
Citera
2009-04-19, 01:20
  #3
Medlem
beror på vilken datatyp fältet består av, om det är boolean så kan det bli lite knepigt, iom att om du först ställer om alla ettor till nollor så kommer det bara att innehålla nollor osv. om det är typ tinyint, eller någon annan datatyp som kan ta >2 värden så borde något sånthär fungera:
Kod:
UPDATE phpbb3_users SET users_show_age='2' WHERE users_show_age='1';
UPDATE phpbb3_users SET users_show_age='1' WHERE users_show_age='0';
UPDATE phpbb3_users SET users_show_age='0' WHERE users_show_age='2';

Detta ger en fin swap, är dock lite rostig på MySql så jag är inte helt säker på syntaxen, men hoppas att du förstår grundtanken iaf. Kom också ihåg att säkerhetskopiera databasen först!

EDIT: Såg att du bara ville ändra värdet, aja, redan besvarad, här är en fin swap iaf
Citera
2009-04-19, 09:52
  #4
Medlem
Stort tack!
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback