如何从mysql访问数据

如何从mysql访问数据,mysql,Mysql,我正在寻找问题的解决方案。我认为您需要的是: START TRANSACTION; SELECT * FROM tab1 WHERE 1 LIMIT 1; DELETE FROM tab1 WHERE id="{HOW TO ACCESS ID FROM THE SELECT ABVOE?}" COMMIT; 编辑:根据下面的OP评论,无法判断哪一行是最后一行被删除的,但您可以创建一个新的行来完成此操作,请参见我想您需要的是: START TRANSACTION; SELECT * FROM

我正在寻找问题的解决方案。

我认为您需要的是:

START TRANSACTION;
SELECT * FROM tab1 WHERE 1 LIMIT 1;
DELETE FROM tab1 WHERE id="{HOW TO ACCESS ID FROM THE SELECT ABVOE?}"
COMMIT;

编辑:根据下面的OP评论,无法判断哪一行是最后一行被删除的,但您可以创建一个新的行来完成此操作,请参见我想您需要的是:

START TRANSACTION;
SELECT * FROM tab1 WHERE 1 LIMIT 1;
DELETE FROM tab1 WHERE id="{HOW TO ACCESS ID FROM THE SELECT ABVOE?}"
COMMIT;

编辑:根据下面的OP注释,无法判断哪一行是最后删除的,但您可以创建一个新的行来完成此操作,请参见这是您需要的SQL代码,以实现您的要求

START TRANSACTION;
  DELETE FROM tab1 
  where id = (SELECT id FROM tab1 WHERE /*your condition here*/);
COMMIT;

为了将结果传递回PHP,您必须使用。

这是您需要的SQL代码,以便实现您所要求的

START TRANSACTION;
  DELETE FROM tab1 
  where id = (SELECT id FROM tab1 WHERE /*your condition here*/);
COMMIT;
为了将结果传回PHP,您必须使用查询中的。

START TRANSACTION;
   DELETE 
   FROM tab1
   WHERE id IN (
     SELECT id
     FROM tab1 
     WHERE 1=1
     LIMIT 1
   )
COMMIT;
我相信您想删除表上的第一条记录。 您可以从以下示例中得到提示:

START TRANSACTION;
    SELECT * FROM tab1 WHERE 1 LIMIT 1;
    DELETE FROM tab1 WHERE id="{HOW TO ACCESS ID FROM THE SELECT ABVOE?}"
COMMIT;
根据您的查询:

START TRANSACTION;
   DELETE 
   FROM tab1
   WHERE id IN (
     SELECT id
     FROM tab1 
     WHERE 1=1
     LIMIT 1
   )
COMMIT;
我相信您想删除表上的第一条记录。 您可以从以下示例中得到提示:

START TRANSACTION;
    SELECT * FROM tab1 WHERE 1 LIMIT 1;
    DELETE FROM tab1 WHERE id="{HOW TO ACCESS ID FROM THE SELECT ABVOE?}"
COMMIT;

我还需要将ID返回给php脚本。无法判断最后一行是什么被删除了,但是你可以使用触发器来完成这个任务,你可以看到:lol如果我不想获取ID并将其传递给php,我只需要使用tab1中的DELETER语句,我也需要将ID返回给php脚本。无法判断最后一行被删除了什么,但是你可以使用触发器来完成这个任务,看到了吗:lol如果我不想获取ID并将其传递给php,我只需要使用tab1中的DELETER语句,我还需要将ID返回给php脚本。我还需要将ID返回给php脚本。我还需要将ID返回给php脚本。我需要将ID返回给php脚本。我需要将ID返回给php脚本也