Проверьте имя таблицы для обновления данных (sqlite) - PullRequest
0 голосов
/ 24 октября 2009

У меня есть две таблицы, как это

  • 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'

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

1 Ответ

0 голосов
/ 24 октября 2009

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

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'

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...