我需要从数据库中除一个表之外的所有表中删除数据。假设数据库称为my_database
,应该将数据保留在其中的表称为my_important_table
,那么有什么方法可以实现呢?
答案 0 :(得分:0)
由于这些问题,我得以解决此问题:
以下命令对我来说正常工作:
##corrected script
paths_stacks = newdata %>%
dplyr::group_by(customer_id) %>%
dplyr::summarize(path = paste0(f_ev, collapse = " > "),
conversion = max(conversion)) %>%
dplyr::ungroup() %>%
dplyr::group_by(path) %>%
dplyr::summarize(
conversion = dplyr::sum(conversion),
path_count = dplyr::n()
) %>% ungroup() %>%
dplyr::mutate(
conversion_rate = conversion/path_count
)
以下命令与上一个命令相同,但我将其分为多行以提高可视化效果。
mysql -u root -p -Nse "SHOW TABLES WHERE \`Tables_in_my_database\` != 'my_important_table'" my_database | while read table; do echo "SET FOREIGN_KEY_CHECKS = 0; truncate table $table;"; done | mysql -u root -p my_database