Skip to content

Instantly share code, notes, and snippets.

@peet86
Last active April 17, 2017 20:48
Show Gist options
  • Save peet86/797be1f85c4170371a40 to your computer and use it in GitHub Desktop.
Save peet86/797be1f85c4170371a40 to your computer and use it in GitHub Desktop.
Best of 'ForgetSQL'
#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