У меня есть три таблицы,
tblstock --> StockID(Primary Key),ProductCode,Status, tblstockhistory --> StockID(tblstock table StockID, 1:N),Qty,invoceNo,MRP tblstockinoutrtnstats --> StatsID,ProductCode,StockIN
Я хочу выполнить миграцию, нужно вставить счетчик Stockin tblstockinoutrtnstats,
мои данные,
который является кодом Productcode из таблицы tblstock, количество продукта присутствует в таблице tblstockhistory,
Возможно ли выполнить миграцию с помощью sql без использования программирования langugage, например PHP, JSP?
Совершенно верно.
Query:
Вам захочется использовать запрос ALTER TABLE. В зависимости от того, какой вкус SQL вы используете (SQLite, MySQL, PostgreSQL и т.д.), Оператор может выглядеть несколько иначе, но основная команда будет похожа на ALTER TABLE table_name ADD column_name data_type;
(http://www.w3schools.com/sql/sql_alter.asp)
Без языка:
Все варианты SQL, о которых я знаю, позволяют запускать SQL-запросы в командной строке. Опять же, это будет немного отличаться в зависимости от того, какой вкус вы используете.
Если вы используете postgres, введите psql <db_name> <username>
Если вы используете MySQL, введите mysql -U <username> <db_name>
Если вы используете другую версию SQL, посмотрите их справочную и/или справочную страницы, чтобы узнать, какой именно синтаксис вам нужен, для этого конкретного вкуса.
Да, это возможно. С MySQL и большинством других баз данных вы можете написать свой SQL, сохранить его в текстовом файле и запустить его как пакетную базу. В MySQL это очень просто, и ссылка https://dev.mysql.com/doc/refman/5.7/en/mysql-batch-commands.html показывает, как это сделать.