Category: mysql

[MySQL] Aggiungere una colonna a una tabella già esistente

[MySQL] Spostare record specifici da una tabella all’altra

Nel tutorial di oggi vedremo come spostare dei record specifici da una tabella all’altra.
N.B. I campi della tabella 2 devono avere lo stesso nome dei campi della tabella 1.

 
INSERT INTO Table2(field1, field2, ..., fieldN) SELECT field1, field2, ..., fieldN FROM Table1 WHERE ....;
 
DELETE FROM Table WHERE ....;
 …

[MySQL] Popolare una tabella con un file CSV

Nel tutorial di oggi imparerete come popolare una tabella prendendo i dati da un file CSV.
Assicuratevi di posizionare il file CSV nella root del vostro file system (es. C:/mycsvfile.csv).

 
LOAD DATA LOCAL INFILE '/file.csv' INTO TABLE `table_name` FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
(field1,field2,etc)
 …

Come creare un utente MySQL

[MySQL - WordPress] Disattivare tutti i plugin con un unico comando

[MySQL] Modificare una tabella usando le JOINS

In questo semplicissimo ma utile tutorial imparerete come modificare una tabella usando le JOINS di MySQL.

 
UPDATE default_comments c
INNER JOIN default_profiles p ON c.user_id = p.user_id
INNER JOIN default_users u ON c.user_id = u.id
SET c.name = p.display_name,
c.email = u.email,
c.website = p.website
WHERE c.name = '';
 …

Funzione “tempo fa” con MySQL

Nel tutorial di oggi vedremo come selezionare un tempo relativo in una query MySQL.
Nell’esempio specifico, vi mostreremo come selezionare tutti gli utenti che sono stati aggiornati in un intervallo di tempo di 24 ore e in un altro esempio invece gli utenti aggiornati in un intervallo di 2 giorni.

 
# Relative Time
DATE_SUB( NOW( ) , INTERVAL 25 HOUR )
 
# For example:
# Select all users who were updated in the last 25 hours.
SELECT * FROM users
WHERE users.updated > DATE_SUB( NOW( ) , INTERVAL 25 HOUR );
 
# Select all users who were updated in the last 2 

Come selezionare i record duplicati con MySQL

In questo semplice tutorial vedremo come selezionare i record duplicati di una tabella specifica. Iniziamo!

 
SELECT *
FROM [tablename]
INNER JOIN (
SELECT COUNT( * ) , [columnOfDuplicates]
FROM [tablename]
GROUP BY [columnOfDuplicates]
HAVING COUNT( * ) >1
) AS t2 ON [tablename].[columnOfDuplicates] = t2.[columnOfDuplicates]
 …

Aggiungere giorni alle date con MySQL

In questo semplice tutorial vedremo come aggiungere dei giorni alle date direttamente con MySQL. Prima di iniziare, ricordatevi che il campo da sommare deve essere di tipo DATE o DATETIME. Bene, fatta questa piccola premessa possiamo iniziare!

 
UPDATE eventi SET data_partenza = DATE_ADD(data_partenza,INTERVAL 14 DAY) WHERE id_evento = 10;
 …

[MySQL] Come resettare un campo autoincrement

[MySQL] Come ottenere il giorno di compleanno da un campo timestamp

Condividi





Booking online




Categorie