Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Так как составить зарос, чтобы
1. если в таблице нет записей, то запись добавилась
2. если есть запись, то она обновилась новыми данными
Т.е. запись всегда должна быть одна, но с новыми данными
схему таблицы приведите - покажем где исправить.
(текст с CREATE TABLE....)
Привет!
Есть база данных SQLite
Как составить запрос, чтобы приходящие данные переписывали первую строчку, если она существует, и добавились, если ничего нет?
Т.е была бы всегда только одна строка.
При таком запросе - крэш
А так нельзя?
REPLACE INTO FORTS_название_таблицы ( replID, replRev , replAct , server_time ) VALUES ( '8327... ' , '8327... ' , '0', '08.12...' )
При этом replID должен быть уникальным ключом либо добавить ключ как номер строки (всегда задавать = 1), чтобы не искать значение поля replID.
схему таблицы приведите - покажем где исправить.
(текст с CREATE TABLE....)
Ну, если Вы считаете, что Вам это поможет, то пожалуйста
Создание таблицы
Обновление таблицы
А так нельзя?
REPLACE INTO FORTS_название_таблицы ( replID, replRev , replAct , server_time ) VALUES ( '8327... ' , '8327... ' , '0', '08.12...' )
При этом replID должен быть уникальным ключом либо добавить ключ как номер строки (всегда задавать = 1), чтобы не искать значение поля replID.
Сделал create table FORTS_название_таблицы ( replID primary key,
Не помогло
Сделал REPLACE INTO FORTS_название_таблицы ( replID primary key
Не помогло
А что значит не помогло? Это же спец команда для вставки (либо обновления, если существует, строки).
Какая ошибка? Может синтаксис в метаквотовском отличается, как обычно, что-то изменили.
А что значит не помогло? Это же спец команда для вставки (либо обновления, если существует, строки).
Сделал
create table if not exists FORTS_название_таблицы ( replID primary key, replRev , replAct , server_time ) VALUES ( '8327... ' , '8327... ' , '0', '08.12...' )
когда говорю
REPLACE INTO FORTS_название_таблицы ( replID, replRev , replAct , server_time ) VALUES ( '8327... ' , '8327... ' , '0', '08.12...' )
То строки добавляются (все)
Я использую SQLite
Сделал
create table if not exists FORTS_название_таблицы ( replID primary key, replRev , replAct , server_time ) VALUES ( '8327... ' , '8327... ' , '0', '08.12...' )
когда говорю
REPLACE INTO FORTS_название_таблицы ( replID, replRev , replAct , server_time ) VALUES ( '8327... ' , '8327... ' , '0', '08.12...' )
То строки добавляются (все)
Сделал
create table if not exists FORTS_название_таблицы ( replID primary key, replRev , replAct , server_time ) VALUES ( '8327... ' , '8327... ' , '0', '08.12...' )
когда говорю
REPLACE INTO FORTS_название_таблицы ( replID, replRev , replAct , server_time ) VALUES ( '8327... ' , '8327... ' , '0', '08.12...' )
То строки добавляются (все)
Я использую SQLite
Потому что у вас ReplID меняется.
Я знаю, что меняется, как сделать?
Я вообще первый раз в жизни столкнулся с базой данных (лучше бы не делал этого, но нужда заставила)