2011-01-05 28 views

回答

3

OK,這可能是部分答案,但...

SELECT CASE WHEN RAND() > 0.5 THEN 'YourInt' ELSE NULL END 

會給你是「YouInt」或NULL基於隨機值。

然後,您可以執行下面的INSERT ...

INSERT INTO MyTable 
SELECT CASE WHEN RAND() > 0.5 THEN 'YourInt' ELSE NULL END 

或者,當然一個UPDATE

UPDATE MyTable 
SET MyField = CASE WHEN RAND() > 0.5 THEN 'YourInt' ELSE NULL END 
WHERE MyCondition = MyCriteria 

但它不爲你生成一個INT。你是否已經有一些INT在某處或你需要生成它們?