Re: UPDATE IF

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 14 March 2011 15:42, Gary <gpaul@xxxxxxxxxxxxxxxx> wrote:
> I have a table in a mysql db that has 3 columns that I want to insert
> (update) data if the row&column is empty (IS NULL). ÂHowever I want to start
> at the first column, if this column is not null, then move to insert the
> data into column 2, if that is empty, then insert data into column 3.
>
> I have been looking over the manual and boards but am not finding a
> solution.
>
> Can anyone point me in the right direction.
>
> --
> Gary
>
>
>
> __________ Information from ESET Smart Security, version of virus signature database 5952 (20110314) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

You would have to code it.

I'm not a mysql guru (MSSQL is what I use), but ...

UPDATE
	Table
SET
	Column3 = CASE
		WHEN
			Column3 IS NULL
			AND
			Column2 IS NOT NULL
			AND
			Column1 IS NOT NULL
			THEN
				Value
		ELSE
			Column3
		END,
	Column2 = CASE
		WHEN
			Column2 IS NULL
			AND
			Column1 IS NOT NULL
			THEN
				Value
		ELSE
			Column2
		END,
	Column1 = CASE
		WHEN
			Column1 IS NULL
			THEN
				Value
		ELSE
			Column1
		END
WHERE
	IDColumn = ID

something like that?



-- 
Richard Quadling
Twitter : EE : Zend
@RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux