У меня есть таблица под названием salesinvoiceitems, который содержит поля, какОбновление MySQL таблицы из другой таблицы
- INVOICENUMBER
- имя
- шт
- скорость
- ledgerId
и А балансовая таблица с полями
- InvoiceNumber
- ledgerId
- количество
В таблице баланса у меня есть все строки, содержащие номера счетов-фактур. Я хочу обновить сумму из таблицы salesinvoiceitems. Сумма должна быть рассчитана следующим образом:
SUM OF (RATE X QTY) для всех строк одного счета-фактуры из salesinvoicetable.
Я попытался это, но не работает:
INSERT INTO balancetable (ledgerId,invoiceNumber,date,company,triggerredby)
SELECT buyerId,invoiceNumber,invoiceDate,company,"salesinvoices" as triggerredby
FROM salesinvoices
Пожалуйста, пролить некоторый свет.
не задерживайте свои заголовки, когда вы отправляете вопрос ... это как крик –
Ваша проблема, похоже, связана с данными, может быть, с ограничениями? Просто протестирован на '5.5.31-0ubuntu0.13.04.1'. – Sam