两个词的区别在于指向不同。言不由衷的意思是指话不是打心眼里说出来的,也就是说的不是真心话。多形容心口不一致。
言不及义的意思指净说些无聊的话。没有一句是正经的或说不到问题的关键所在。
比如说,他不好好读书,说话总是言不及义,同学们对他都很反感。