
Closed
Posted
Paid on delivery
I have a MySQL database that holds a mix of text and numerical fields, and it needs a quick yet thorough clean-up. The goals are simple: • Identify every record containing NULL values and either replace those NULLs with the appropriate defaults or remove the rows when a sensible default is impossible. • Detect and eliminate duplicate rows without breaking referential integrity. I will give you direct access to a staging copy of the database along with its schema. Please supply: 1. The SQL scripts you use (well-commented) so I can rerun them later. 2. A brief before-and-after row count plus any caveats you found during the process. Successful delivery is a database free of NULLs in mandatory fields, no duplicate records, and a clear script trail so the work is fully reproducible.
Project ID: 40740898
35 proposals
Remote project
Active 4 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
35 freelancers are bidding on average ₹1,374 INR for this job

Hello! I have extensive experience with MySQL. I can clean and validate your MySQL staging database safely and reproducibly. I’ll identify NULLs in mandatory fields, apply sensible defaults or remove only justified records, and detect duplicates while preserving referential integrity. I’ll provide well-commented, rerunnable SQL scripts, before/after row counts, and a concise report of any issues or caveats found. I have solid experience with MySQL, SQL data cleanup, and large datasets, so I’ll focus on accuracy without unnecessary changes.
₹1,028 INR in 1 day
7.2
7.2

Ready to start now ---- I will make your database free of NULLs in mandatory fields, no duplicate records, and a clear script trail so the work is fully reproducible. Give me chance to show you 100% result. Thanks
₹1,250 INR in 1 day
6.5
6.5

With 8+ years of experience in full-stack web development and AI solutions, I've nurtured a deep understanding of databases, particularly MySQL and SQL scripting. One of my core expertise is precisely what you seek, the identification and eradication of NULL values as well as duplicate rows. I promise to deliver clean, properly documented SQL scripts that you can easily run later for reproducibility. For each record containing NULLs, I'll conscientiously assess if sensible defaults are possible. If not, it'd be prudent to remove those rows completely to maintain referential integrity. On the duplicates front, I'll make sure they're all eliminated without breaking any existing connections – an intricate task that requires attention to detail. My goal would be to present you with a fully decluttered database, stripped off any NULL controlled fields and free of replication issues. Additionally, before-and-after row statistics will be provided along with an elucidation of any caveats uncovered during the process. I look forward to assisting you towards a more organized and optimized database structure.
₹1,999 INR in 1 day
6.4
6.4

Hi there! I can help you clean your MySQL database by identifying and handling NULL values and eliminating duplicate records while preserving referential integrity. With over 10 years of experience as a full-stack developer working with database design, data analysis, and SQL query optimization, I specialize in writing robust, well-commented scripts that ensure clean and reproducible data migrations. I will write the necessary SQL scripts to replace or remove NULL records and safely prune duplicates, and supply both the fully commented scripts and a clear before-and-after row count summary along with any caveats. To get started right away, could you provide access to the staging copy and schema? Thanks
₹1,500 INR in 1 day
5.9
5.9

I can remove Null and duplicates With access to the staging copy of your database and its schema, I commit to providing you with highly-documented SQL scripts to rerun this process as needed in the future. Additionally, along with the complete before-and-after row count comparison, I will highlight any caveats found during the process to ensure transparency and reproducibility.
₹1,050 INR in 1 day
5.7
5.7

With over 14 years of experience in database programming, I'm well equipped with advanced knowledge of MySQL, PHP, and SQL to solve the issues with your database. Having dealt with numerous and complex database clean-up projects over the years, I'm confident in my ability to deliver a clean, well-structured, and efficient database that meets your precise needs. Adding to that, I am comfortable working under pressure and meeting deadlines without compromising on quality. My excellent problem-solving skills enable me to quickly identify and replace NULL values with appropriate defaults or remove rows when necessary. I also have strategies in place to ensure referential integrity even as duplicate rows are eliminated. As you noted, clear script trails are important for reproducibility. Rest assured that each step we take will be thoroughly documented in well-commented SQL scripts for future reference and rerun. I believe in honest communication and will provide you with a before-and-after row count detailing all the steps taken and any caveats encountered during the process. Choose me - let's make your database tidy!
₹1,050 INR in 7 days
5.8
5.8

From your description, I assume that you want these things to run as SQL commands. This is not a problem for the NULL update. I can write this for every column as a query, it's either an UPDATE or a DELETE depending on if a default is available. Regarding the duplicate check. Do you provide the fields that should be deduplicated? All rows should have a different id, and possibly other fields might be different. Finding duplicates will then be a nasty join ...
₹1,500 INR in 7 days
5.1
5.1

I'll review the staging schema and confirm the mandatory fields, sensible defaults and duplicate keys with you. I'll back up the staging data, then clean mandatory-field NULLs and duplicate records while preserving references. I'll validate row counts and integrity checks before and after the cleanup. You'll receive commented, rerunnable SQL scripts and a short report covering changes and any caveats. INR 600 fixed, within 3 days after reviewing the full brief, schema and cleanup rules, with a funded milestone before work.
₹600 INR in 3 days
5.5
5.5

I've read your brief carefully and can deliver a clean, fully reproducible MySQL cleanup on your staging copy. My approach: Audit first: profile every table for NULLs and duplicates via INFORMATION_SCHEMA and COUNT queries, logging baseline row counts. NULL handling: apply sensible defaults per column type and meaning (0, '', 'Unknown', timestamps). Rows with no sensible default are backed up to an archive table before removal, so nothing is lost permanently. Duplicates: find them using ROW_NUMBER()/GROUP BY on the real business keys, keep the canonical record, and repoint child foreign keys to it before deleting, so referential integrity stays intact. All steps run inside transactions, with validation checks after each one. You'll receive: Well-commented, rerunnable SQL scripts in execution order A before/after row count report per table A short caveats note covering ambiguous defaults, orphaned records, and suggested NOT NULL/UNIQUE constraints to prevent recurrence I work with MySQL daily and have done similar cleanups on large datasets. I'll confirm any judgment calls with you before deleting data. Ready to start as soon as I get access, and happy to review your schema first.
₹800 INR in 2 days
4.7
4.7

Hi, I’m Pawan, a senior full-stack developer experienced with MySQL, database cleanup, optimization, migrations, and data integrity. I can clean your staging database carefully while preserving referential integrity. I’ll first analyze the schema, primary/foreign keys, constraints, mandatory fields, and relationships before making any changes. I’ll identify NULL values and, where appropriate, replace them with sensible field-specific defaults. Where no safe default exists, I’ll isolate and remove the affected records only after checking dependent records. For duplicates, I’ll identify them based on the actual business keys rather than blindly deleting matching rows. I’ll preserve the appropriate record, update dependent foreign-key references where necessary, and verify that no orphaned records are created. I’ll provide: Well-commented, reproducible SQL scripts Before/after row counts Duplicate and NULL cleanup summary Referential-integrity checks Any caveats or records requiring manual review I’ll perform everything on the staging copy first and verify the final database before delivery. I can start immediately once you provide the schema and staging access. Thanks, Pawan
₹600 INR in 1 day
4.4
4.4

Hello Sir, I’ve reviewed your project "MySQL and I’m confident I can help you build a reliable, scalable PHP-based web solution that meets your business goals. I am an MCA-qualified PHP Web Developer with 10+ years of hands-on experience, delivering custom web applications, CRM systems, e-commerce platforms, and API-driven solutions for clients across different industries. Why I’m a good fit for this project: 10+ years of professional PHP development experience Strong expertise in Core PHP, Laravel, Codeignator, Wordpress, MySQL,PostgreSQL, REST APIs Focus on clean code, security, and performance optimization Experience working with long-term clients and maintaining existing systems Test thoroughly before delivery Provide post-deployment support if required I have successfully delivered similar projects and can share work samples or a live demo upon request. Let’s discuss your project in detail so I can suggest the best technical approach and timeline. Looking forward to working with you.
₹1,050 INR in 1 day
4.5
4.5

Referential integrity makes duplicate removal harder than it looks, so I would start by mapping your schema and foreign key dependencies before touching any data. First phase: audit NULLs per field type and agree defaults with you. Second phase: identify duplicates using your definition, then delete safely with constraint checks disabled and re-enabled in the correct order. Since "mandatory" fields and "appropriate defaults" are not yet defined, I would price and deliver the schema audit and a sample script for one table first. You can then decide if the full cleanup fits the budget. Does that split work, or would you prefer a single fixed scope? Anup kumar H
₹1,049.60 INR in 3 days
4.0
4.0

Hi, I have 10+ years of experience with MySQL, PHP, database management, data cleanup, and optimization. I can safely identify and remove unwanted NULL values and duplicate records while preserving valid data and maintaining database relationships and integrity. I’ll first analyze the database structure, identify duplicate/null patterns, take appropriate backups, perform the cleanup with controlled queries, and verify the results afterward. I’m ready to start immediately and can handle the cleanup carefully without disrupting your existing application.
₹1,050 INR in 1 day
4.0
4.0

Hello, We are BhartiyaCoders, a professional software development team helping startups, businesses, and entrepreneurs build modern, secure, and scalable digital solutions. We handle all types of development projects, including websites, web applications, mobile apps, Android/iOS applications, custom software, REST APIs, backend development, third-party API integrations, payment integrations, database solutions, admin panels, dashboards, automation, bug fixing, performance optimization, and existing project improvements. Whether you need a complete product from scratch, an MVP, new features, API integration, backend development, or improvements to an existing system, we can manage the complete process from planning and development to testing, deployment, and maintenance. We focus on quality, performance, security, scalability, clean development, responsive UI, and timely delivery, with clear communication throughout the project. Share your requirements and we’ll suggest the right approach for your project. Let’s build something reliable and successful together. Best Regards, BhartiyaCoders
₹650 INR in 2 days
4.0
4.0

==== Hi - Albert here ==== “SAFE MYSQL NULL AND DUPLICATE CLEANUP” — you need clean, consistent data without damaging relationships or losing valid records. I’d start by reviewing the schema, constraints, and foreign-key relationships, then identify NULLs in mandatory fields and duplicates using appropriate grouping keys. I’d run changes on the staging copy inside transactions where possible, preserve backups, and validate referential integrity before and after cleanup. You’ll receive commented, reusable SQL scripts, before-and-after row counts, and a summary of defaults, removals, and exceptions. How should duplicate records be distinguished when their IDs differ but the remaining field values match? Looking forward to work with you
₹3,000 INR in 1 day
3.6
3.6

Hi, I can clean and optimize your MySQL database carefully and in a fully repeatable way. I will identify NULL values in required fields, apply appropriate defaults where possible, and safely handle rows where no reasonable default exists. I’ll also detect duplicate records and remove them while preserving foreign-key relationships and referential integrity. Deliverables: • Well-commented, reusable SQL scripts • Before/after row counts • Duplicate and NULL handling • Notes on any potential data-integrity concerns • A cleaned database ready for verification I’ll work on the provided test copy first to minimize risk to the original data.
₹1,200 INR in 2 days
3.4
3.4

Hello there, I am an expert in database migration clean up and also any kind of full stack development. I have experience with mysql, postgraceSql, SSMS , GraphQL also. I can help you to clean your mysql database as per your need cleanly, and deliver you within time, can we dicuss
₹1,050 INR in 1 day
2.7
2.7

As an experienced and results-driven developer with a strong foundation in MySQL and database management, I have the skills you need to effectively cleanse your data. My extensive experience includes developing well-commented SQL scripts for tasks like data cleansing and deduplication, all aimed at empowering users to rerun them independently. I understand your need for clear trail scripts that ensure reproducible work, and you can count on me to deliver that. In addition to my expertise in MySQL, I bring a broad range of skills that can further enhance the clean-up process. For instance, I can leverage my training in Data Analysis and Data Processing to not only identify NULL values but also intelligently replace them with appropriate defaults where possible. Additionally, I have a knack for optimizing databases to handle large-scale data operations while preserving referential integrity. Beyond just executing tasks, I approach projects holistically—combining your needs with my Sheryl presentazioneibuscióndata-lifetime of abilities to deliver solutions that aren't just efficient but extend far beyond the original requirements. The result will be a database free from NULL values and duplicates without sacrificing referential integrity—an optimized tool ready to serve your business better than ever before. Let's team up and start bringing this clean-up project to fruition!
₹1,050 INR in 7 days
2.2
2.2

Hi, The risky part of this clean-up is the duplicates, not the NULLs. If a duplicate row has other records pointing at it, deleting it leaves those records orphaned. So I would move those links onto the row we keep before removing anything. What I would do: - Go through the schema and mark which fields are genuinely required and what a sensible default is for each - Fill NULLs with those defaults, and remove rows only where no sensible default exists - Find duplicates, pick one row to keep, point any linked records at it, then remove the rest - Run each step inside a transaction, so a failed step changes nothing - Hand over commented SQL scripts you can rerun, plus before and after row counts per table and a short list of caveats 6,250 INR, delivered within 5 days. One question: what counts as a duplicate for you? Is it every column matching, or a key field such as email or a reference number? Happy to take a first look at the schema as soon as you share it. Thanks, Bhagya
₹6,250 INR in 5 days
2.4
2.4

In my decade-long professional journey, I've frequently encountered and successfully resolved cleansing issues similar to the one you’ve described. My dexterity in PHP and SQL aligns perfectly with your needs for this project. I am experienced in identifying NULL values, replacing them with appropriate defaults, and skillfully removing the rows when necessary.
₹1,050 INR in 5 days
1.7
1.7

Bengaluru, India
Member since Sep 29, 2026
₹1500-12500 INR
₹750-1250 INR / hour
₹100-400 INR / hour
£20-250 GBP
$1500-3000 USD
$250-750 USD
$250-750 USD
$15-25 USD / hour
₹12500-37500 INR
₹1500-12500 INR
₹75000-150000 INR
₹12500-37500 INR
$10-30 USD
$15-25 USD / hour
₹400-750 INR / hour
$80-350 USD
₹1500-12500 INR
$30-250 USD
₹600-1500 INR
₹1500-12500 INR