我正在尝试“合并”两个表并找到了一些示例,但是在应用它们时遇到了困难,因为它继续说我有语法错误:
\b
(?: AZS40G | BZS40G | CZS40G ) # exclude the designates abbreviation
\b
(*SKIP) (*FAIL) # Will move the current position past this,
# then fail the match
| # or,
(?<= [A-Z] )
( \d+ ) # (1)
它提到FROM暂时处于无效位置。
我非常感谢您的帮助。谢谢
答案 0 :(得分:2)
将SET
子句移到末尾,并将所有表引用移到UPDATE
之后。
UPDATE payments_distributions t2
INNER JOIN payables t1
ON t1.payments_distribution_id = t2.id
SET t2.payable_id = t1.payable_id,
t2.payable_type = t1.payable_type;