Articoli con Tag ‘insert()’

Very short trick: duplicare o clonare una o più righe in MySQL

Per duplicare totalmente il contenuto di una tabella su se stessa basta usare:

1
INSERT INTO MYTABLE SELECT * FROM MYTABLE

È possibile anche utilizzare la clausa di WHERE se necessario:

1
INSERT INTO MYTABLE SELECT * FROM MYTABLE WHERE a=b

Nel caso la tabella possiede qualche indice o chiave univoca, che provocherebbe un errore, è possibile filtrare i campi da duplicare:

1
INSERT INTO MYTABLE (field1, field2, ...) SELECT field1, field2, ... FROM MYTABLE

Addirittura è possibile duplicare un record e modificare un valore, ad esempio duplico un campo e gli aggiungo 1:

1
INSERT INTO MYTABLE (field1, field2, ...) SELECT (field1+1), field2, ... FROM MYTABLE

Continua...

HTML dinamico con Prototype: stili e script

Oltre un anno fa avevo scritto un post ( HTML dinamico con Javascript) che illustrava alcune tecniche per aggiungere dinamicamente fogli di stile e script ad una pagina HTML già caricata. Chi usa Prototype.js si può semplificare notevolmente la vita usando ad esempio:

1
2
3
4
5
6
document.observe("dom:loaded",
    function() {
        var script = new Element("script", { type: "text/javascript", src: "/js/altro.js" });
        $$("head")[0].insert(script);
    }
);

Dopo che la pagina è stata caricata (document.observe) viene aggiunto un nuovo script Javascript! Per gli stili vale esattamente la stessa cosa!

Continua...


Stop SOPA