mysql-error-1093相关内容

MySQL #1093 - 您不能在 FROM 子句中指定目标表“赠品"进行更新

我试过了: 更新赠品 SET 获胜者 = '1' WHERE ID = (SELECT MAX(ID) FROM giveaways) 但它给出了: #1093 - 您不能在 FROM 子句中指定目标表“赠品"进行更新 这个文章 似乎相关,但我无法使其适应我的查询.我怎样才能让它工作? 解决方案 这是因为你的更新可能是周期性的......如果更新该记录会导致发生导致 WHE ..
发布时间:2022-01-23 15:37:37 数据库

MySQL 错误 1093 - 无法在 FROM 子句中指定要更新的目标表

我的数据库中有一个表 story_category 包含损坏的条目.下一个查询返回损坏的条目: 选择 *来自故事类别WHERE category_id 不在(选择不同的类别.idFROM 类别 INNER JOINstory_category ON category_id=category.id); 我试图删除它们正在执行: 从故事类别中删除WHERE category_id 不在(选择不同 ..
发布时间:2022-01-23 15:34:31 数据库

Mysql SELECT 里面的 UPDATE

更新表格集pos = (SELECT MIN(pos)-1 FROM forms)哪里 id=$id 这不起作用,错误消息: **您不能在 FROM 子句中指定目标表 'form' 进行更新** 我希望很清楚:我想从同一张表中获取最小的 element-1 并将其分配给 pos 解决方案 Consp 是对的,它不被支持.但是,有一个解决方法: 更新表格集pos = (SELECT ..
发布时间:2022-01-17 20:29:41 数据库

MySQL绕过错误1093

错误 1093 指出,如果您的子查询查询您要从中删除的表,则您无法使用子查询进行 UPDATE 或 DELETE. 所以你不能这样做 delete from table1 where id in (select something from table1 where condition) ; 好的,解决该限制的最佳方法是什么,(假设您确实需要子查询来执行删除并且不能完全消除自引用子查询? ..
发布时间:2022-01-17 20:15:12 数据库

使用 max()+1 问题插入和设置值

我正在尝试插入一个新行并使用 max()+1 设置 customer_id.这样做的原因是该表已经在另一列名为 id 的列上有一个 auto_increatment,并且该表将有多个具有相同 customer_id 的行. 有了这个: INSERT INTO 客户( customer_id, 名字, 姓氏)价值观((SELECT MAX( customer_id ) FROM custom ..
发布时间:2021-11-20 22:35:39 数据库

如何从mysql中的表中删除重复的行

我需要从mysql的表中删除重复的记录.所以我有一个表名“员工"字段是 empid、empname、empssn 为了获得重复记录,我写了一个查询 SELECT COUNT(empssn), empssn来自员工GROUP BY empssn有 COUNT(empssn)>1 现在我想删除重复的记录.为此我写了查询是. 从员工中删除WHERE (empid, empssn) 不在 ( ..
发布时间:2021-11-20 22:31:28 数据库

MySQL #1093 - 你不能在 FROM 子句中为更新指定目标表“赠品"

我试过了: 更新赠品设置获胜者 = '1' WHERE ID = (SELECT MAX(ID) FROM赠品) 但它给出了: #1093 - 您不能在 FROM 子句中指定要更新的目标表“赠品" 这个文章 似乎相关,但我无法根据我的查询进行调整.我怎样才能让它工作? 解决方案 这是因为您的更新可能是周期性的...代码>假?您知道情况并非如此,但引擎却并非如此.操作中也可能 ..
发布时间:2021-11-20 22:28:51 数据库

删除两倍的用户(MySQL)

我有两个桌子.有来自两个站点的用户信息: p_users p_users2 首先是3726个用户,第二是13717个用户. p_users2中的某些用户位于p_users中.我想将这两个表合并为一个大表-但是具有相同用户名的行不能加倍. 我该怎么做?我尝试过这样的事情: DELETE FROM p_users2 WHERE user_id IN ( select p.us ..
发布时间:2020-07-24 20:31:22 数据库

在MySQL中使用EXISTS

我有一个适用于所有其他数据库系统的简单查询,但是对于MySQL失败: UPDATE points p SET p.userid = 5224 WHERE p.userid = 2532 AND NOT EXISTS ( SELECT 1 FROM points q WHERE q.userid = 5224 AND q.game = p.game ) ..
发布时间:2020-07-24 20:31:20 数据库

MySQL使用Have和Count进行子查询删除

我正尝试使用以下查询删除几个条目: 首先,我找到要使用此查询删除的条目: SELECT guid FROM account GROUP BY guid,type HAVING count(type) > 1); 然后我将此查询添加到DELETE语句: DELETE FROM account WHERE guid IN (SELECT guid FROM account GRO ..
发布时间:2020-07-24 20:31:17 数据库