【mysql – 删除表的多个KEYS】教程文章相关的互联网学习教程文章

MySQL删除两个括号之间的字符【代码】

我正在浏览MySQL中的一些数据,我需要从看起来像这样的列中删除一些信息.**sometext** (something else)遗憾的是,数据不一致;并非所有数据都遵循这种结构,其中一些只是第一部分.**sometext**所以我需要一种方法来删除括号之间的所有内容,然后删除括号本身,以便只留下** sometext **部分.解决方法:使用此解决方案:UPDATE tbl SET txt = REPLACE(txt, SUBSTRING(txt, LOCATE('(', txt), LENGTH(txt) - LOCATE(')', REVERSE(txt)) ...

wordpress mysql – 删除所有自定义帖子类型【代码】

我使用’自定义帖子类型’设置了wordpress / mysql,它目前在数据库的wp_posts表中保存了大约40,000行数据.我正在尝试一个SQL查询,它将一次删除某个自定义帖子类型的所有行,但它一直告诉我,我有一个语法错误.我正在使用的代码如下,如果它很简单就道歉但SQL对我来说很陌生,而且我很难在论坛中找到任何东西.DELETE FROM `wp_posts` WHERE `post_type` = 'prefix-numberplates' LIMIT 0 , 3000有围绕wp_posts& post_type但它不会让我...

mysql – 删除除50个最新行之外的所有行【代码】

我有一个包含新闻故事和Unix时间戳的SQL表.我只想保留50个最新的故事.如何编写SQL语句来删除任何数量的旧故事?解决方法:大段引用delete from table where id not in (select id from table order by id desc limit 50 )您选择了不想删除的数据的ID,并删除了这些值中的所有内容…

无法在Java中执行MySQL删除语句【代码】

我试图让这段代码运行并删除MySQL数据库中的某条记录,但是我收到此错误:SQLException: Can not issue data manipulation statements with executeQuery(). SQLState: S1009 VendorError: 0这是我目前的代码:package stringStuff;import java.io.File; import java.util.regex.*; import java.sql.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException;...

MySql:删除所有现有主键并插入新的自动增量主键【代码】

在MySql数据库表中,已经有两个主要(复合),并且该表有大约50000行. 现在我需要删除这些主键并添加一个新的自动增量主键ID. 我需要所有的行都应该保持不变并且将被分配唯一的id. 现在要执行此操作的查询字符串是什么. 我尝试了以下代码,但收到了错误 #1064 – 您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以便在第1行的’ADD id INT PRIMARY KEY AUTO_INCREMENT’附近使用正确的语法ALTER TABLE `table_name` DROP PRIMARY ...

MySQL多删除2个表中的Might相互引用的行【代码】

我有2个MySQL表,其中(InnoDB)外键相互进入.例如,-- Adminer 4.2.3 MySQL dumpSET NAMES utf8; SET time_zone = '+00:00'; SET foreign_key_checks = 0; SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';DROP TABLE IF EXISTS `a`; CREATE TABLE `a` (`id` int(11) NOT NULL AUTO_INCREMENT,`null_or_b_id` int(11) DEFAULT NULL,PRIMARY KEY (`id`),KEY `null_or_b_id` (`null_or_b_id`),CONSTRAINT `a_ibfk_1` FOREIGN KEY (`null_or_b_i...

Mysql删除用户,为多个主机授予权限【代码】

我添加了一个用户到我的mysql-db,并允许从几个主机访问,例如:GRANT ALL PRIVILEGES ON `db`.* TO 'dbuser'@'host1'; GRANT ALL PRIVILEGES ON `db`.* TO 'dbuser'@'host2'; GRANT ALL PRIVILEGES ON `db`.* TO 'dbuser'@'host3'; GRANT ALL PRIVILEGES ON `db`.* TO 'dbuser'@'host4'; ....完全删除用户的最短方法是什么?我试过了:drop user 'dbuser'@'%'; ERROR 1396 (HY000): Operation DROP USER failed for 'dbuser'@'%'dro...

通过Apache-kafka将事件从MySQL删除到PostgreSQL【代码】

我正在尝试使用Apache Kafka将事件从MySQL传输到PostgreSQL.尽管插入和更新工作正常,但我无法弄清楚如何从MySQL中删除记录并将此事件传输到PostgreSQL. 假设以下拓扑:+-------------+| || MySQL || |+------+------+|||+---------------v------------------+| || Kafka Connect || (Debezium, JDBC connectors) || ...

mysql – 删除SQL中的SQL JOIN和UNION操作符中的NULL值【代码】

[求助]如何仅在字段provider_order中删除NULL值,在我的情况下,表使用JOIN表和UNION 这是我的数据库模式和我的SQL查询 http://sqlfiddle.com/#!9/f77862/2 为了清楚地描述这里我附上图片 The red line circle is which should be removed解决方法:您不能仅删除行中的该字段.但是,只需使用WHERE子句过滤掉具有空值的记录,就可以摆脱整行. http://sqlfiddle.com/#!9/f77862/42SELECTm.provider_id,m.provider_name,p.purchase_order_c...

mysql – 删除后触发不起作用【代码】

这是我的代码CREATE TRIGGER `agent_maintenance` AFTER DELETE ON `users` FOR EACH ROW BEGIN INSERT INTO deleted_agents (agent_id, fullname, email, mobile_no, deleted) SELECT user_id, fullname, email, mobile_no, NOW() FROM user_profiles WHERE user_id = OLD.id; END // DELIMITER ;显然没有任何内容被插入到表deleted_agents中但是,当我将事件更改为BEFORE DELETE时,它工作得很好.谁知道什么是错的? EDITED是的,表...

mysql – 删除Dups然后Sum【代码】

我正在使用麻烦的MySQL数据表.我有一组记录,但是,记录是重复的.我需要适当地总结不同的价值观.这是情况…… 鉴于数据identifier category value1 a 401 a 201 b 801 c 401 a 802 a 202 b 40我想要提出的是以下内容identifier category1 2002 60 在这种情况...

mysql – 删除多行后,我应该重置表索引/优化吗?

我有一个包含1,000,000条记录的表,我正在运行一条删除约700k行的语句.自动增量指数当然仍然是1,000,001.之后的最高主键,例如40,000. 在如此大量删除行之后,我应该手动将索引设置回40,001还是以任何方式优化表格?或者MySQL在插入新行并在之后的select语句中使用索引(速度方面)时是否关心这个巨大的差距?解决方法:MySQL manual说:OPTIMIZE TABLE should be used if youhave deleted a large part of a tableor if you have made m...

mysql – 如何删除匹配条件的记录,留下50?【代码】

请考虑下表:CREATE TABLE `prize` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`prize_details_id` bigint(20) NOT NULL,`status` tinyint(4) DEFAULT '0',`available_at` datetime DEFAULT NULL,PRIMARY KEY (`id`),KEY `prize_details_id_idx` (`prize_details_id`),KEY `status_idx` (`status`),KEY `available_at_idx` (`available_at`),CONSTRAINT `prize_prize_details_id_prize_detail_id` FOREIGN KEY (`prize_details_id`...

Mysql删除重复记录,除了一个有最大时间【代码】

我有一个有多个RFID记录的表,每个记录都有一个名为time的列,我想要的是删除重复的RFID recods,除了有最大时间的一个. 表名是attendance_images(id,RFID,时间,年,月,日),我的查询如下:DELETE t FROM attendance_images AS t LEFT JOIN (SELECT max( t1.time ) AS timeFROM attendance_images AS t1WHERE t1.year=2016AND t1.month=8AND t1.day=4AND t1.time < 120000GROUP BY t1.RFID ) keep ON t.time = keep.time WHERE keep.tim...

mysql删除后ID不连续解决办法【代码】

方法千万条,掌握一个足够了,下面介绍两周方法,喜欢哪个用哪个: 方法1、删除自增字段,然后重建(缺点就是必须记住自增字段的其它属性,不然可能会导致一些未知问题)复制代码 1.ALTER TABLE `tablename` DROP COLUMN `id`; 2.ALTER TABLE `tablename` ADD `id` int(10) unsigned NOT NULL AUTO_INCREMENT FIRST,ADD PRIMARY KEY (`id`), AUTO_INCREMENT = 0 ROW_FORMAT = COMPACT;方法2、通过sql语句按顺序重置自增字段值,实现方...