Grafik_id 1 olduğu her iki tablodaki tüm satırları silmek istiyorum, ancak işe yaramıyor ve neden hiçbir ipucu yok. beklenmeyen karakter: Mysql içinde INNER JOIN kullanarak iki tablodaki satırlar nasıl silinir?
DELETE `cms_module_charts`
FROM `cms_module_charts`
INNER JOIN `cms_module_charts_kategorie`
ON `cms_module_charts_kategorie`.`chart_id`=`cms_module_charts`.`chart_id`
WHERE `chart_id`= 1
Bu
hatadır. (Yakın 7 pozisyonunda "cms_module_charts
") hiçbir şey butspace olmadan standart bir SQL sözdizimi
DELETE FROM
olduğunu
Yanlış, isteğe bağlı bir çoklu tablo sözdizimi var .. belgelere bakın. – Arth
@ SQL standartta, bu sözdizimini kullanmalısınız !! Belki de mySQL isteğe bağlı bir sözdizimi sağlar, ancak bu durumda kullanımdan kaldırılır ... – Vincent
Hmm, eminim ki kullanımdan kaldırılmamış .. ve soru mysql için olduğunu belirtir. Sadece sözdizimi * blah * herhangi bir açıklama olmadan yanıltıcı olduğunu belirterek. – Arth