2013-09-13 5 views
0

Я использую sql в первый раз. Мне был предоставлен огромный файл .sql, который фактически является файлом дампа. В файле, у которого есть мизерные поля, есть потерянные записи - идентификаторы, цена, описание и т. Д.Как исправить недостающие данные в файле .sql

Как это сделать. Можно ли использовать s/w, чтобы легко находить, где эти записи отсутствуют?

+0

Что вы хотите сделать, вам нужно выбрать записи с отсутствующими значениями или исключить недостающие значения? Если вам нужны записи с отсутствующими значениями, используйте запрос ** select * from table_name, где ids имеет значение null, или цена равна null, или описание равно null. – Ajeesh

+0

просто выполните поиск '' или NULL в скрипте. знать все события. Возможно, в Интернете есть инструменты для сравнения двух баз данных и других. Я надеюсь, что не для этого .. – Sasidharan

+0

@Ajeesh: выберите count (*) из вариантов, где product_id null, дает мне 40 в качестве вывода. Как получить доступ/просмотреть эти 40 записей и обновить их – nish

ответ

0

ищет

select * from Table where Field is null 

повторить для ваших полей или скомбинировать:

select * from table 
where ((Field1 is null) or (Field2 is null) or (Field3 is null)) 
0

Я уже комментировал эту линию

select * 
from table_name 
where ids is null or price is null or description is null 

выбрать все пустые записи из базы данных. Теперь без использования процедур вы можете сделать простое слепое обновление, которое означает, что вы не можете обновить все записи с различными значениями этого

update table_name 
set ids='value1', price='value2', description='value3' 
where ids is null or price is null or description is null 

Это может быть сделано только если вы не заботитесь о важности данных.

Смежные вопросы