私はいくつかの基準でいくつかのフィールドの名前を追加しようとしています。結合でのConcat式の使用
これは正常に動作します:
select * from course
left join courseterm on course.courseID = CourseTerm.courseID
where courseterm.termID like 1 or 2
and course.expires not like '0000-00-00 00:00:00'
また、これは正常に動作します:
UPDATE course SET course.Title = CONCAT(`Title`, ' ');
しかし、これは私が私の構文でエラーが発生していることを私に伝えます:
update course
set course.title = CONCAT('2015/2016-',`Title`)
left join courseterm on course.courseID = CourseTerm.courseID
where courseterm.termID like 1 or 2
and course.expires not like '0000-00-00 00:00:00';
私がすることができます何が間違っているのか理解していない。誰でも?
それはそれでした!ありがとう!私はwhere句を少し変更しました:update course course.courseID = CourseTerm.courseIDにcoursesetermを残しました set course.title = CONCAT( '2015/2016 - '、 'Title') ここで、courseterm.termID = 1またはcourseterm .termID = 2 とcourse.expiresは '0000-00-00 00:00:00'と似ていません。 –
私は答えを更新しています。アンウェルが提供していれば... – scaisEdge