SMM, писал(а):
А также редактирование отдельной строки, то есть например чтобы при редактировании в элементе Можно так:
UPDATE НаименованиеТаблицы SET Ник='НовыйНик', Город='НовыйГород', Сотовый='НовыйСотовый', Web='НовыйWeb', ICQ='НовыйICQ', Mail='НовыйMail' WHERE Ник='СтарыйНик', Город='СтарыйГород', Сотовый='СтарыйСотовый', Web='СтарыйWeb', ICQ='СтарыйICQ', Mail='СтарыйMail';
где:
НаименованиеТаблицы соответственно - название таблицы в базе данных
Ник, Город, Сотовый,Web соответсвенно - название столбцов в таблицe
Старый... соответственно - данные из строки, которую необходимо заменить
Новый... соответственно - новые данные, которые заменяют старые.
[size=-2]------ Добавлено в 00:38
Tad, писал(а):
и тогда удалить очень просто по номеру строки
DELETE FROM <имя таблицы> WHERE rowid=<нужный номер строки>
Только после выполнения запроса DELETE FROM <имя таблицы> WHERE rowid=<нужный номер строки> нужно будет выполнить и запрос vacuum - иначе запрос DELETE FROM <имя таблицы> WHERE rowid=<нужный номер строки> не совсем работать будет, да и на удалять можно не те строки, которые необходимы
[size=-2]------ Добавлено в 00:59
SMM, писал(а):
Но вот понять как удалить выбранную строку из базы данных не могу понять.Можно еще и так:
DELETE FROM НаименованиеТаблицы WHERE Ник='ЗНАЧЕНИЕ' AND Город='ЗНАЧЕНИЕ' AND Сотовый='ЗНАЧЕНИЕ' AND Web='ЗНАЧЕНИЕ' AND ICQ='ЗНАЧЕНИЕ' AND Mail='ЗНАЧЕНИЕ'
Но лучше к таблице добавить столбец с индексом, например id (INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT) и можно будет удалять строку так:
DELETE FROM НаименованиеТаблицы WHERE id='ИндексСтроки';