如何根据相关列连接两个 MySQL 表中的行

How to join rows from two MySQL tables based on related columns

我有一个名为 PRODUCTS 的 MySQL table 和另一个名为 MEMBERS 的 table。我正在尝试在 INSERT 查询上使用 JOIN 语句,因此每个 tables 中的行都根据相关列进行组合。例如,PRODUCTS table 中的行与 MEMBER table 中的行基于相关列(MEMBER NAME)

连接

如下图所示:

需要两个查询:

INSERT INTO products (p_code, s_name, c_prod, m_name)
SELECT t1.p_code, t1.s_name, t1.c_prod, t2.m_name
FROM products t1
CROSS JOIN members t2;

DELETE 
FROM products
WHERE m_name IS NULL;