Désactiver les contraintes sur la base de donnée
SET FOREIGN_KEY_CHECKS = 0;
Activer les contraintes sur la base de donnée
SET FOREIGN_KEY_CHECKS = 1;
Chercher/Remplacer sur une colonne d'une table
UPDATE matable
SET code = REPLACE(ma_colonne, 'texte-a-chercher', 'texte-a-remplacer')
Inserer dans une table des données venant d'une autre table
INSERT INTO table01 (id, titre, date_creation)
SELECT id, nom, date_suppression from table02
Auto increment d'une colonne en SQL
SET @position := 0;
UPDATE pages SET page_ordre = ( SELECT @position := @position + 1 );
Chercher des doublons dans une table
SELECT COUNT( * ) AS nbr_doublon, user_id , artist_id
FROM ma_table
GROUP BY user_id, artist_id
HAVING COUNT( * ) > 1
ORDER BY nbr_doublon DESC
Supprimer des doublons dans une table
DELETE ma_table FROM ma_table
LEFT OUTER JOIN (
SELECT MIN(mon_id) as id, user_id, artist_id
FROM ma_table
GROUP BY user_id, artist_id
) as t1
ON ma_table.mon_id = t1.id
WHERE t1.id IS NULL