Можно ли за один запрос к БД (MySQL) обновить два(и более) поля одноЙ колонки в разных рядах (значения разные!)? вот например два запроса: "query1="UPDATE table1 SET t="1" WHERE id=""id""; "query2="UPDATE table1 SET t="3" WHERE id=""newid""; в один никак?
liTil, вроде нельзя... запрос то один должен быть (возможно не прав)... Тем более с update... по моему легче сделать по отдельности... а UNION это и еще вроде данные столбцов i должны быть одинакового типа!
UNION только с SELECT"ом работает, если я правильно понял www.mysql.ru/docs/man/UNION.html .// Значит сделать это не возможно, т.к. UPDATE обновляет столбец в соответствии с условием WHERE устанавливая одно значение указанное в SET. В принципе не смертельно Ґґ, два запроса много времени не должны занимать, т.к. таблица не будет большоЙ
12 янв 2008 в 14:52