Last active
April 17, 2017 20:48
-
-
Save peet86/797be1f85c4170371a40 to your computer and use it in GitHub Desktop.
Best of 'ForgetSQL'
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#MYSQL DB DUMP FROM REMOTE SERVER | |
mysqldump -h host_ip -u username -p --databases xxx_db > xxx.sql | |
#MYSQL DB DUMP RESTORE TO REMOTE SERVER | |
mysql -h host_ip -u username -p xxx_db < xxx.sql | |
#MySQL TIMESTAMP TO DATE Update | |
UPDATE table SET col_to=DATE_FORMAT(FROM_UNIXTIME(col_from),"%Y-%m-%d %H:%i:%s"); | |
#MYSQL UPDATE "ME" | |
UPDATE table SET x = 1 WHERE id IN (SELECT MIN(id) FROM (SELECT * FROM table) AS table_alias GROUP BY y) | |
#MYSQL DELETE DUPLICATES BY MULTIPLE VALUES AND KEEP THE LATEST ONE | |
delete keyLocale | |
from keyLocale | |
inner join ( | |
select max(kl_id) as lastId, kl_project_id, kl_locale_id, kl_key_id, kl_value | |
from keyLocale | |
group by kl_project_id, kl_locale_id, kl_key_id | |
having count(*) > 1) duplic on (duplic.kl_project_id = keyLocale.kl_project_id AND duplic.kl_locale_id = keyLocale.kl_locale_id AND duplic.kl_key_id = keyLocale.kl_key_id) | |
where keyLocale.kl_id < duplic.lastId; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment