经测试Mysql In子句中只能放一级子查询,后来改用虚表,测试可用,记录下~~~
begin
create table tempTable1 as (select zpwas.`stock_id` from `zen_products_with_attributes_stock` as zpwas where zpwas.`products_id` in (select zptc.`products_id` from `zen_products_to_categories` as zptc where zptc.`categories_id` =id));
delete from `zen_products_with_attributes_stock` where `stock_id` in (select stock_id from tempTable1);
drop table tempTable1;
create table tempTable2 as select zpa.`products_attributes_id` from `zen_products_attributes` as zpa where zpa.`products_id` in (select zptc.`products_id` from `zen_products_to_categories` as zptc where zptc.`categories_id` =id);
delete from `zen_products_attributes` where `products_attributes_id` in (select products_attributes_id from tempTable2);
drop table tempTable2;
end
分享到:
相关推荐
### MySQL查询语句解析 #### 一、简单查询概述 MySQL 的简单查询通常涉及三个基本组成部分:选择列表(`SELECT`)、来源表或视图(`FROM`)以及搜索条件(`WHERE`)。通过这些基本元素,我们可以构建出用于提取...
7.11 DELETE (删除)句法 7.12 SELECT (精选)句法 7.13 JOIN (联接)句法 7.14 INSERT (插入)句法 7.15 REPLACE (替换)句法 7.16 LOAD DATA INFILE (装载数据到文件)句法 7.17 UPDATE ...
10.5.2 SELECT 查询的速度 10.5.3 MySQL 怎样优化WHERE子句 10.5.4 MySQL 怎样优化LEFT JOIN 10.5.5 MySQL 怎样优化LIMIT 10.5.6 INSERT查询的速度 10.5.7 UPDATE查询的速度 ...
- **修改表结构**:介绍如何修改已存在的表结构,如添加或删除列。 - **创建索引**:解释索引的作用及如何创建索引来提高查询性能。 #### Day7 - MySQL数据类型 - **数值类型**:包括整型(INT)、浮点型(FLOAT)...
在MySQL中,可以使用IN或者WHERE子句配合批量ID来实现。例如: ```sql DELETE FROM table_name WHERE id IN (id1, id2, ..., idn); ``` 在SSH框架中,可以先收集需要删除的ID,然后通过Hibernate的Session.delete...
SQL查询是与MySQL交互的主要方式,包括选择数据(SELECT)、插入数据(INSERT)、更新数据(UPDATE)和删除数据(DELETE)。学习如何编写有效的SQL语句是理解和使用MySQL的基础。 3. **创建和使用数据库** 创建...
它会删除结果集中的重复行。在进行统计分析时,如果需要将不同表的统计数据合并在一起展示,可以使用`UNION`。 ```sql (SELECT 列1, COUNT(*) AS cnt FROM t1 GROUP BY 列1) UNION (SELECT '合计', SUM(cnt) FROM ...
7.2.4. MySQL怎样优化WHERE子句 7.2.5. 范围优化 7.2.6. 索引合并优化 7.2.7. MySQL如何优化IS NULL 7.2.8. MySQL如何优化DISTINCT 7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join ...
MySQL提供了mysqldump工具进行数据库的备份,而恢复则可以通过source命令或者LOAD DATA INFILE语句完成。定期备份和有效的恢复策略可以防止数据丢失,保障业务连续性。 以上内容仅是MySQL教程02的部分概览,实际的...
7.2.4. MySQL怎样优化WHERE子句 7.2.5. 范围优化 7.2.6. 索引合并优化 7.2.7. MySQL如何优化IS NULL 7.2.8. MySQL如何优化DISTINCT 7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join ...
1. 查询优化:避免全表扫描,合理使用索引,减少JOIN操作,优化SQL语句结构,避免在WHERE子句中使用不等于或NOT IN操作。 2. 索引优化:创建合适的索引,考虑使用覆盖索引,避免过多的索引,定期分析和优化索引。 ...
* 1 MySQL的一般的信息 o 1.1 什么是MySQL? o 1.2 关于本手册 + 1.2.1 本手册中使用的约定 o 1.3 MySQL的历史 o 1.4 MySQL的主要特征 o 1.5 MySQL稳定性? o 1.6 顺应2000年 o 1.7 SQL一般信息和教程 o ...
7.2.4. MySQL怎样优化WHERE子句 7.2.5. 范围优化 7.2.6. 索引合并优化 7.2.7. MySQL如何优化IS NULL 7.2.8. MySQL如何优化DISTINCT 7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join ...
7.2.4. MySQL怎样优化WHERE子句 7.2.5. 范围优化 7.2.6. 索引合并优化 7.2.7. MySQL如何优化IS NULL 7.2.8. MySQL如何优化DISTINCT 7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join ...
2. 恢复:使用mysql命令行工具或LOAD DATA INFILE语句可从备份文件恢复数据。 七、事务处理 1. 事务:事务是一组逻辑操作,要么全部成功,要么全部失败。MySQL支持ACID特性,即原子性、一致性、隔离性和持久性。 2....
7.2.4. MySQL怎样优化WHERE子句 7.2.5. 范围优化 7.2.6. 索引合并优化 7.2.7. MySQL如何优化IS NULL 7.2.8. MySQL如何优化DISTINCT 7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join ...
7.2.4. MySQL怎样优化WHERE子句 7.2.5. 范围优化 7.2.6. 索引合并优化 7.2.7. MySQL如何优化IS NULL 7.2.8. MySQL如何优化DISTINCT 7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join...
7.2.4. MySQL怎样优化WHERE子句 7.2.5. 范围优化 7.2.6. 索引合并优化 7.2.7. MySQL如何优化IS NULL 7.2.8. MySQL如何优化DISTINCT 7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何优化嵌套Join ...