MySQL用条件更新列

时间:2015-03-12 22:26:54

标签: mysql select

我正在尝试根据特定条件更新(中间名--mname)数据库表。 SQLfiddle。 http://www.sqlfiddle.com/#!9/3c022/2

我想知道HENRY {null} FORD基于共同作者属于其他HENRY {A,B} FORD之一并更新表格。

null中间名的作者使用作者的中间名更新,姓名相同,并且与他有更多共同的共同作者。

例如,根据数据得出结果:

HENRY       FORD    HENRY FORD  ---> this should be updated 'B' due to more common authors
HENRY   A   FORD    HENRY A FORD
HENRY   B   FORD    HENRY B FORD

然而,

JACK        SMITH   JACK SMITH  ---> this shouldn't be updated due to no common authors 
JACK    A   SMITH   JACK A SMITH
JACK    B   SMITH   JACK B SMITH

任何建议都表示赞赏。

0 个答案:

没有答案