小编zez*_*eze的帖子

如何用 SELECT 查询的结果覆盖整个表?(MySQL)

通过以下查询,我创建一个表,该表是两个现有表左连接的结果:

CREATE TABLE meal_reservations
SELECT 
    meal.id, 
    meal.max_reservations, 
    SUM(IFNULL(reservation.number_of_guests, 0)) AS reservations
FROM meal
LEFT OUTER JOIN reservation 
ON meal.id = reservation.meal_id
GROUP BY meal.id;
Run Code Online (Sandbox Code Playgroud)

我希望能够SELECT在需要时使用相同的查询更新其值。

我尝试过REPLACE INTO,但这只是将新结果附加到现有行上。

mysql sql select overwrite sql-insert

1
推荐指数
1
解决办法
7630
查看次数

标签 统计

mysql ×1

overwrite ×1

select ×1

sql ×1

sql-insert ×1