MySQL uppdatera även om raderna är detsamma

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Maj 2009

MySQL uppdatera även om raderna är detsamma

satt på jobbet idag och försökte uppdatera databasen med information. men när datan var detsamma som stod sedan tidigare vägrar raden att uppdateras. last_update kolumnen uppdaterades inte. men om jag ändrade något i fälten och sen körde exakt samma sak igen så uppdaterades allt och last_update fick ett nytt timestamp.
kanske låter som att det är lätt att bara lägga till att uppdatera last_update ändå, men databasen är så sjukt stor att om den sitter och jämför varje fält så förlorar jag performance vilket jag inte vill göra.

finns det något sätt i MySQL att tvinga den att inte jämföra fälten utan bara skriva in datan direkt?
jag använder "update table set kolumn=värde where kolumn=värde"

Min dator: Silent Base 600 | 1700X @ 3.9Ghz | MSI Gaming X 1080TI | RM750X | 512Gb M2 | 16Gb 3200mhz Ram | S34E790C @ 3440x1440
Tjejens dator: Define r4 | i5 3570k @ 4.2ghz | GTX Titan | 750w Supernova | 240gb SSD | 32gb ram
Citera/Tagga för svar!

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Jul 2016

@Christley:

Därför man har ID.

ID,username,password,nickname

Man är inte dum för att man har stavproblem.
Läs mer om min synfel Visual Snow
Om mig ----> #16970666

Trädvy Permalänk
Medlem
Registrerad
Aug 2012

Antingen skapar du en trigger BEFORE UPDATE och updaterar timestampen
eller så har du med den i updaten.

Macbook Pro Retina 2012 | 2,6 GHz Intel Core i7 | 16 GB 1600 MHz DDR3 | 256GB SSD

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Maj 2009
Skrivet av superegg:

@Christley:

Därför man har ID.

ID,username,password,nickname

använder id när jag matchar i where biten av koden. det hjälper inte

Skrivet av tahmady:

Antingen skapar du en trigger BEFORE UPDATE och updaterar timestampen
eller så har du med den i updaten.

ska kolla in detta

Min dator: Silent Base 600 | 1700X @ 3.9Ghz | MSI Gaming X 1080TI | RM750X | 512Gb M2 | 16Gb 3200mhz Ram | S34E790C @ 3440x1440
Tjejens dator: Define r4 | i5 3570k @ 4.2ghz | GTX Titan | 750w Supernova | 240gb SSD | 32gb ram
Citera/Tagga för svar!