php - 尝试从表 B 中选择与表 A 中最近添加的记录同名的所有记录

标签 php mysql

我正在使用 PHP 和 MySQL。我有两张 table 。我想从表 PARTS 中选择与表 PRODUCTS 中最近添加的记录具有相同 prod_name 的所有记录。

产品:

  • id(自动递增)
  • 产品名称

部分:

  • 产品名称
  • 零件名称
  • 部分成本

这有效还是我应该使用某种连接?

SELECT * FROM parts WHERE prod_name = (SELECT prod_name FROM products ORDER BY id DESC LIMIT 1)

最佳答案

是的,它会起作用。您始终可以在 phpmyadmin 或 MySql 查询浏览器中执行查询来测试它。

返回插入的 id 并使用该 id 进行选择可能会更好。

关于php - 尝试从表 B 中选择与表 A 中最近添加的记录同名的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943399/

相关文章:

php - 无需事件调度程序即可自动截断数据库?

mysql - Createddatetime 列填充为 0000-00-00

c# - 检索最后插入的记录

mysql - 使用Sphinx索引进行Mysql更新

从数组和变量过滤时PHP mysql查询问题

php - 从 Zend_Mail 对象中删除附件

php - Codeigniter xml 文件未上传

javascript - 3 通过Ajax和PHP实现依赖下拉

mysql - 无效操作: column "[column_name]" must appear in the GROUP BY clause or be used in an aggregate function;

mysql - mySQL 查询中的错误#1064