Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
nigdy nie piszcie z ręki update'ów na produkcji a jeśli już koniecznie musicie coś zaktualizować to napiszcie to w formie stored procedure, przetestujcie na devie i teście, i dopiero wtedy idźcie z tym na proda
@TavarishPiesov: dlatego ja najpierw piszę warunek, potem select, jak się wyniki zgadzają, to dopiero update, i na końcu upewniam się gdzie jest set :P
@janek_: jak to łatwo powiedzieć. A kiedy testowa baza jest sprzed pół roku i nie masz nawet jak przetestować zapytania? Backup zajmie 2 dni, a klientowi koniecznie trzeba coś zmienić, bo rozwiązanie wgrane na proda dwa tygodnie po trzecim ostatecznym deadlinie nie działa bez tego update. Witamy w rzeczywistości, a nie teoretycznych dobrych praktykach.
#sql #mysql #workbench #pracbaza #januszex #homeoffice
źródło: comment_1644581442CsZqyGKsZTdEqZWUQldWLE.jpg
PobierzJakieś inne pro tipy...
a jeśli już koniecznie musicie coś zaktualizować to napiszcie to w formie stored procedure, przetestujcie na devie i teście, i dopiero wtedy idźcie z tym na proda
A jak nie ma to nie moja wina (⌐ ͡■ ͜ʖ ͡■)
Komentarz usunięty przez autora
begin lgbt; update table( ͡° ͜ʖ ͡°)Prawda? ( ͡º ͜ʖ͡º)