mysql-error-1093

    21热度

    2回答

    为什么这个查询不起作用?以这种方式 DELETE FROM recent_edits WHERE trackid NOT IN (select * from (SELECT DISTINCT history.trackid FROM history JOIN recent_edits ON history.trackid=recent_edits.trackid G

    7热度

    1回答

    我在下一个版本的应用程序中使用innodb约束来介绍数据库完整性。一切顺利,但我的一些表中有删除引用记录(死记录),因为他们我不能添加约束表。 我想: ALTER TABLE `article` ADD FOREIGN KEY (`author_id`) REFERENCES `authors` (`id`) ON DELETE CASCADE; 我也得到: #1452 - Cannot ad

    0热度

    4回答

    基本上我试图执行这个查询 UPDATE communication_relevance SET score = (SELECT ((ces.EXPERT_SCORE * cirm.CONSUMER_RATING) + (12.5 * scs.SIMILARITY)* (1 - EXP(-0.5 * (cal.TIPS_AMOUNT/AT.AVG_TIPS)) + .15))AS ANSWER_SC

    0热度

    4回答

    我想增加'sellingDate'字段在'公司'表中。 UPDATE company SET sellingDate = ((SELECT DATE_ADD((SELECT sellingDate FROM company WHERE cid = '35'), INTERVAL 1 DAY))) WHERE cid = '35'

    4热度

    3回答

    正在试图删除删除与子查询的几个条目使用以下查询: 首先,我找到这些条目,我想用这个查询删除: SELECT guid FROM account GROUP BY guid,type HAVING count(type) > 1); 然后我这个查询添加到DELETE语句: DELETE FROM account WHERE guid IN (SELECT guid FROM account GR

    0热度

    3回答

    我通过选择表中最高的final_id并添加+1来更新final_id时遇到问题。 下面的查询输出错误:“您不能指定目标表‘customer_orders’在FROM子句更新”,我黯然不明白为什么.. UPDATE customer_orders SET final_id = (SELECT final_id FROM customer_orders ORDER BY final_id D

    1热度

    1回答

    最快的方式是更新nick ='a'(在一个查询中)最大id值的记录? 我的表看起来像这样: +------+--------+----+ | nick | post | id | +------+--------+----+ | a | tehe | 1 | | a | tehe 2 | 2 | | a | tehe 3 | 3 | | b | omg | 4 | | b | omg

    1热度

    1回答

    我知道这是一个简单的语法问题。试图从一个子查询中删除所有用户: delete from users where id IN ( select u.id from users u where not exists (select * from stickies i where i.user_id = u.id) group by u.email having count(*) > 1

    0热度

    1回答

    我有查询,如: UPDATE nilai_mhs SET status_nilai = 3 where id_kode_mk = (SELECT e.id_kode_mk FROM nilai_mhs c, tbl_mhs d,master_mk e,tbl_mk_pertahun f WHERE c.nim = d.nim AND c.id_kode_mk = e.id_kod

    1热度

    1回答

    我有以下HQL查询: UPDATE TaskAssessment taskAssessment SET taskAssessment.activeFlag = false WHERE taskAssessment IN ( SELECT taskAssessment2 FROM TaskAssessment taskAssessment2 Where taskAssessment2.ac