Два SQLite таблицы в моей Android App:SQLite Если не существует (Выбрать ...) Эквивалент
- PoweredEquip, который содержит все приведенные в действие единиц оборудования и связанные с ними прицеп
- прицепы, которые содержат все трейлеры в настоящее время не привязанные к блоку питания
При заполнении этих двух таблиц мне нужно только вставить в таблицу Trailers, если VIN не существует в таблице PoweredEquip. Таким образом, в T-SQL, я хотел бы сделать что-то вроде
If Not Exists (Select VIN From PoweredEquip Where VIN = _VIN)
Insert Into Trailers Values (.....)
Без того, чтобы сделать запись на PoweredEquip, открывая DataReader и проверки, если HasRows ложен для того, чтобы сделать Insert, я надеялся, что там было Если в SQLite эквивалент не существует (выберите ...).
вы пытались увидеть, если вы можете проверьте выбранное значение resu Он равен нулю? или count == 0? – ericosg
Этот вопрос SO выглядит очень похоже на ваш: http://stackoverflow.com/questions/531035/how-to-do-if-not-exists-in-sqlite – jon
@Jon Я видел этот пост, но он выглядел так, что что ОП имел дело только с одной таблицей. Мне нужно проверить значение в одной таблице перед вставкой в другую. – jmease