Вставить строку если её не существует, иначе обновить:
$sql="REPLACE INTO table1 (`pole`, `pole2`) VALUES('$val',$val2');";
!недостаток: нужно перечислять все поля, я их связал по ключам UNIQUE и меняется ключ :(
======================
Inner Join
полезная ссылочка http://sergunik.name/?p=393
http://yapro.ru/web-master/mysql/mysql-dlya-lenivih-i-praktichnih.html
и эмулятор для экспериментов
http://sqlfiddle.com/
$sql="REPLACE INTO table1 (`pole`, `pole2`) VALUES('$val',$val2');";
!недостаток: нужно перечислять все поля, я их связал по ключам UNIQUE и меняется ключ :(
======================
Inner Join
"SELECT * FROM table1 INNER JOIN table2 ON table1.field = table2.field INNER JOIN table3 ON table2.field = table3.field"
полезная ссылочка http://sergunik.name/?p=393
http://yapro.ru/web-master/mysql/mysql-dlya-lenivih-i-praktichnih.html
и эмулятор для экспериментов
http://sqlfiddle.com/
Комментариев нет:
Отправить комментарий