est-il possible d'exécuter les deux requêtes de mise à jour dans phpmyadmin ensemble?
Comme wise p> Pouvons-nous copier ces deux questions ensemble et l'exécuter sur phpmyadmin SQL panneau de requête?
sera-t-il exécuté? p> p>
4 Réponses :
update jos_menu set home=case id when 9 then 1 else 0 end this will update all rows, setting 1 to all that have id=9, and 0 to the rest
Oui, les deux requêtes seront exécutées. La seule chose supplémentaire que vous pourriez ajouter est transaction . Grâce à cela, vous serez sûr que les deux requêtes exécutées ont réussi:
START TRANSACTION; UPDATE jos_menu SET home = 0 WHERE 1; UPDATE jos_menu SET home = 1 WHERE id = 9; COMMIT;
Si vous n'êtes pas sûr si certains SQL briseront votre site en direct et que vous n'avez pas de serveur de devir, effectuez une copie de la table de base de données et testez-la à ce sujet.
CREATE TABLE jos_menu_test LIKE jos_menu; INSERT jos_menu_test SELECT * FROM jos_menu;
Basé sur @Crozin Répondre, j'ai suivi les requêtes suivantes:
START TRANSACTION; SELECT id into @idTech FROM `team` WHERE abbr = 'D19'; delete from team_dayoff where team_id = @idTech; delete from team_layer_lease where team_id = @idTech; delete from team_product_linker where team_id = @idTech; delete from team where id = @idTech; COMMIT;
as-tu essayé? Ou avez-vous peur?
:-) peur .. Je ne peux pas le faire ... sur la DB sa vie