Birlikte phpmyadmin iki güncelleştirme sorguları yürütmek mümkün mü?

3 Cevap php

Birlikte phpmyadmin iki güncelleştirme sorguları yürütmek mümkün mü?

Bilge gibi

UPDATE jos_menu SET home = 0 WHERE 1;
UPDATE jos_menu SET home = 1 WHERE id = 9;

Now can we copy both these queries together and Run it on phpmyadmin sql query panel? will it be executed?

3 Cevap

Evet, her ikisi de sorgular idam edilecektir. Ekleyebilir, sadece ek şey transaction. Bu sizin için teşekkürler hem sorgular başarılı idam emin olacak:

START TRANSACTION;
UPDATE jos_menu SET home = 0 WHERE 1;
UPDATE jos_menu SET home = 1 WHERE id = 9;
COMMIT;
update jos_menu set home=case id when 9 then 1 else 0 end

Bu dinlenme id = 9 olan herkes, ve 0 ayarı 1, tüm satırları güncellenir

Eğer bazı SQL Canlı sitenizi kıracak ve bir dev sunucusu yoksa, DB tablonun bir kopyasını yapmak ve bu konuda test emin değilseniz.

CREATE TABLE jos_menu_test LIKE jos_menu;
INSERT jos_menu_test SELECT * FROM jos_menu;