删除与其页面相连的所有行 post
deleting all the rows joined with their page post
我需要删除通过 JOIN 链接的博客文章页面及其相关图像。
页表是:
id、标签、标题、body、slug、创建、更新、images.id
图像表是:
id, page_id, 内容, img_title, img_url, img_ftp_path, thumb_ftp_path, thumb_delete_path
我可以一张一张地删除图片,但是当我点击"delete page"时,我想清除所有table的页面和相关图片的每一行。
我正在使用这个 mysql 命令,但它不起作用:
DELETE pages.id, pages.label, pages.title, pages.body, pages.slug, pages.created, pages.updated, images.id, images.page_id, images.content, images.img_title, images.img_url, images.img_ftp_path, images.thumb_ftp_path, images.thumb_delete_path
FROM pages
LEFT JOIN images
ON pages.id = images.page_id
WHERE id = :id
怎么了?
http://dev.mysql.com/doc/refman/5.7/en/delete.html
您没有指定字段,您从 table 中删除了行。
DELETE p, i
FROM pages p
JOIN images i ON p.id = i.page_id
WHERE p.id = :id
我需要删除通过 JOIN 链接的博客文章页面及其相关图像。
页表是: id、标签、标题、body、slug、创建、更新、images.id
图像表是: id, page_id, 内容, img_title, img_url, img_ftp_path, thumb_ftp_path, thumb_delete_path
我可以一张一张地删除图片,但是当我点击"delete page"时,我想清除所有table的页面和相关图片的每一行。
我正在使用这个 mysql 命令,但它不起作用:
DELETE pages.id, pages.label, pages.title, pages.body, pages.slug, pages.created, pages.updated, images.id, images.page_id, images.content, images.img_title, images.img_url, images.img_ftp_path, images.thumb_ftp_path, images.thumb_delete_path
FROM pages
LEFT JOIN images
ON pages.id = images.page_id
WHERE id = :id
怎么了?
http://dev.mysql.com/doc/refman/5.7/en/delete.html
您没有指定字段,您从 table 中删除了行。
DELETE p, i
FROM pages p
JOIN images i ON p.id = i.page_id
WHERE p.id = :id