2009-10-24 3 views
0

У меня есть две таблицы, как этотПроверьте имя таблицы для обновления данных (SQLite)

  • table_CN (_id, имя, телефон, любимое, название)
  • table_EN (_id, имя, телефон, любимый)

Затем я выбираю значение _id из двух таблиц

SELECT _id, name, phone, favorite FROM table_CN where _id='15'UNION SELECT _id, name, phone, favorite FROM table_EN where _id='15' 

После того, что я не знаю, как определить, какое имя таблицы для UPD ate data, могу ли я сделать это с помощью SQL-запроса? Я здесь смущаюсь!

+0

Вы пытаетесь локализовать свои таблицы или это причина того, что эти похожие таблицы что-то еще? – Pascal

+0

не понял ваш запрос ... хотите ли вы обновить любую из таблиц после получения выбранного запроса? – Vijay

+0

данные «_id» в двух таблицах являются уникальным значением (никогда не дублируются), поэтому он возвращает только одно значение – Dennie

ответ

0

Вы можете добавить имя таблицы в результате вручную:

SELECT _id, name, phone, favorite, 'table_CN' AS table_name FROM table_CN where _id='15' UNION 
SELECT _id, name, phone, favorite, 'table_EN' AS table_name FROM table_EN where _id='15' 

Btw, есть причина, чтобы не использовать таблицу как _id, lang, name, phone, favorite, title, PRIMARY KEY (_id, lang)?

+0

Я могу получить его! благодаря! – Dennie

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